物件指標 當前 this 指標

2021-08-21 06:30:17 字數 589 閱讀 6353

指向物件的指標,怎麼呼叫物件裡面的函式:

指標名 -> 函式名;

#include using namespace std;

class point;

int get_x();

int get_y();

private:

int x;

int y;

}; int main(){

point number(4,5);

point *p= &number;

int a = p -> get_x();

int b = number.get_x(); //這裡的兩條返回的是乙個東西

cout << a <<" " << b <

this 指標

隱含於類的每乙個非靜態成員函式中

指出成員函式所操作的物件

當通過乙個物件呼叫成員函式的時候,系統先將該物件的位址賦給this指標,然後呼叫成員函式,成團函式對物件的資料成員進行操作的時候,就隱含的使用了this 指標

例如:point 類的get_x 函式中的語句:

return x;

相當於return this->x;

指標與物件指標

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

物件指標與this指標

物件指標分為三大類 指向物件的指標 指向物件成員的指標 資料類 指向物件成員的指標 函式類 includeusing namespace std class time time time int h,int m int s void time get time intmain this指標 在每乙個...

物件陣列 物件指標 指向物件的指標

1.物件陣列的每乙個元素都是同類的物件 class student private int score int main 三個實參分別傳給陣列的三個建構函式 return 0 2.當資料成員中含有預設引數時 student int 100,int 80,int 90 含有預設引數時 student ...