1. 程式人生 > >C++中this關鍵字的用法

C++中this關鍵字的用法

C++裡面的this關鍵字:

簡介:

在C++裡面,每一個物件都能通過this指標來訪問自己的地址。

this是所有成員函式的隱藏引數。

用法:    

在C++中,當成員函式中某個變數與成員變數名字相同,則使用this關鍵字來表示成員變數。

 或者,需要返回類變數或者結構體變數的時候,使用this關鍵字。

     例子:當成員函式中某個變數與成員變數的名字相同時,使用this關鍵字

       1.先建立一個testone的類,宣告一個int型別的變數,並初始化,定義一個show函式。

    2.寫類的內容,這裡的show函式,分別顯示引數裡的age 的值,再顯示 成員變數age的值。

    

    3.寫一個main函式,呼叫一下


    

    執行結果:

    

    4.現在修改一下show函式裡面內容:讓引數age先給同名成員函式賦值,再分別顯示

    

        修改後執行結果:

    

注意:

1.友元函式沒有this指標。

2.this關鍵字只能用於成員函式,不能用於被static修飾的函式(靜態函式)。

3.在C++中,this關鍵字是一個指向物件自己的一個指標,所以不能加點。

文章出處點選開啟連結