c++ this 指針

OOP之類和對象

  1. this 指針的引入
    /* 假設現(xiàn)在有一個類Sales_data,以及其非常量Sales_data類型對象,則該隱式的this指針可以寫成如下偽代碼形式 */ Sales_data *const this =&total;
    為什么要使用this指針

this 指針可以解決重命名問題和返回自身的值或者引用。 例如:

struct A{
  int a;

  void test(int a){
    this->a=a;
  }
};

這里你會發(fā)現(xiàn)test()的形參和類成員a重名了,這個時候就是要使用this指針了。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關(guān)閱讀更多精彩內(nèi)容

  • 轉(zhuǎn)載自http://blog.csdn.net/qq_35524916/article/details/69367...
    ZayAlan閱讀 1,295評論 0 0
  • 在普通的成員函數(shù)中,不管有沒有定義形參系統(tǒng)都會自動的加上一個隱藏的形參該形參的類型為該類的指針類型-->(Scor...
    賦閑閱讀 1,275評論 0 0
  • C++ 類 & 對象 在 C++ 中,每一個對象都能通過 this 指針來訪問自己的地址。this 指針是所有成員...
    資深小夏閱讀 114評論 0 0
  • 從 C++ 程序到 C 程序的翻譯 作用就是指向成員函數(shù)所作用的對象 this 指針作用 在類的非靜態(tài)成員函數(shù)中,...
    Mitchell閱讀 575評論 0 0
  • this 指針 這是一個嚴肅的問題,add函數(shù)和add2函數(shù)有什么區(qū)別,哪一個效率更高? 答案:一樣的,編譯器內(nèi)部...
    DayDayUpppppp閱讀 826評論 0 1

友情鏈接更多精彩內(nèi)容