物件指標與this指標

2022-04-06 16:39:34 字數 494 閱讀 9974

物件指標分為三大類

指向物件的指標

指向物件成員的指標(資料類)

指向物件成員的指標(函式類)

#includeusing

namespace

std;

class

time

;time::time(

int h,int m ,int

s)void

time::get_time()

intmain()

~

this指標

在每乙個成員函式中都包含乙個特殊的指標,這個

this指標的名字是固定的,稱為this它是指向本類對

象的指標,它的值是當前被呼叫的成員函式所在的

物件的起始位址。

int

box∷volume( )

c++把它處理為

int box volume(box *this

)

指標與物件指標

指標 結構體指標 類似於物件指標 結構體與類的區別 若不指定public和private,結構體預設為公共,類預設為私有 class time time p 定義p為指向time類物件的指標變數 time t1 p t 將t1的起始位址賦給p 2.指向物件成員的指標 指向資料成員 與普通變數的指標變...

C const物件指標與const指標 (八)

1 例 1.int i 1 const int cptr i cptr 2 出錯,cptr指向的是常量1 cout cptr 注意 指向 const 的指標常用作函式的形參。將形參定義為指向 const 的指標,確保傳遞給函式的實際物件在函式中不因形參而被修改。2 const pointer本身值不...

C 物件與指標

物件與指標 class a int y privated int x 1,物件引用成員 a a a.fun a.y 0 a.x 0 2,物件指標引用成員 a b a p b p fun p y 0 3,this指標 指向當前操作物件的指標多跟無名物件打交到 4,一般成員變數指標 a dint a p...