如何做房地產(chǎn)微信推送網(wǎng)站廣告神馬關(guān)鍵詞快速排名軟件
引用的本質(zhì)就是給某個實例對象起個外號。生活中李逵,也叫黑旋風(fēng)。諸葛亮,又叫孔明。
引用的方式:
類型& 引用名=對象名
舉個例子
? ? ? ? int i=0;
? ? ? ? int& k=i;//這種方式就是引用----->i有了自己的小名,從次叫k了
? ? ? ? std::cout<< k<<endl //這個時候打印的是0
同樣的道理,如果把指針看作是一個對象,那么指針也可以取別名
? ? ? ?int j=0;
? ? ? ?int* p=&j;
? ? ? ? int*& rp=p;
——————————————————————————————
眾說周知啊,C++是為了補(bǔ)充C短板而設(shè)計的,搞懂了上面的這些,那我們來說說引用和指針的區(qū)別?
1.空指針沒有任何指向,刪除無害,引用是別名,刪除引用就刪除真實對象,所有指針可以為空,引用不可以為空。
2.引用必須定義時初始化,指針不初始化其值為隨機(jī)指向。
3,指針是間接操作對象,引用時對象的別名,對別名的操作就是對真實對象的直接操作。