C 中 和 運算的區別

2021-07-22 01:47:36 字數 506 閱讀 3293

1、運算子「.」 用於通過物件名和成員運算子訪問物件中的成員 

這種引用方式的一般形式為: 物件名.成員名 

如例子: stud1.display( ) 

例子中stud1為物件名,而display()為物件stud1的成員函式,通過這種方式,可以實現對類中函式的呼叫,在呼叫的時候要注意成員函式是public、private、或者protected。

2.通過指向物件的指標訪問物件中的成員 

通過物件指標訪問物件中的成員,用下面的例子來解釋: 

class time 

; time t,*p;//定義物件t和指向time類的指標變數p 

p=&t; //使p指向對物件t; 

cout<< p->hour;//輸出p指向的物件中的成員hour

程式中p->表示p當前指向的物件t中的成員函式hour,因為(*p)就是物件t,所以(*p).hour也是物件t中的成員hour,在p指向t的前提下,p->hour、(*p).hour和t.hour三者等價。

C 中 和 的區別

c 中的引用相當於給變數多起了乙個名字,很多人認為指標型別的引用是沒有必要的,認為指標本身就指向一塊位址,我們可以通過位址來傳值,但是是不是沒有必要用引用呢?下面的 中 qaction action null 宣告乙個qaction物件的指標,且讓它指向空ret ret makeaction act...

C 中 和 的區別

在c語音中 代表指標,代表位址 在c 中 代表指標,而 代表引用,而 代表指標引用 複習一下,指標是乙個變數 它的值是乙個位址 而指標引用指的是這個變數的引用 在c 中如果引數不是引用的話會呼叫引數物件的拷貝建構函式,所以如果有需求想改變指標所指的物件 換句話說,就是要改變指標裡面存的位址 就要使用...

Python運算子中 和 的區別

2017年11月21日 22 55 42 print 5 3,type 5 3 1 print 5.0 3,type 5.0 3 1.66666666667 print 5 3.0,type 5 3.0 1.66666666667 print 5.0 3.0,type 5.0 3.0 1.66666...