120 C++中的物件指標

phpstory發表於2018-08-21

物件指標就是用於存放物件地址的指標變數。  

宣告物件指標的一般語法形式為:    

                            類名* 物件指標名;    

例如:        Score *pd;  //定義類Score的物件指標變數pd

1. 用物件指標訪問單個物件成員
 

class Score{   . . . };

int main() 

{ 

Score *pd;   //定義類Score的物件指標變數

pd   Score ob;    //定義類Score的物件ob   

p=&ob;  //將物件ob的地址賦給物件指標變數p

. . .  

}

用物件指標訪問物件成員時,不能用“.”操作符,而應使用“-> ”操作符

2. 用物件指標訪問物件陣列    

Score *pd;     //定義物件指標變數

pd     Score ob[2];    //定義物件陣列

ob[2]     p=ob;       //把物件陣列的第一個元素的地址賦給物件指標變數p

 

相關文章