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