最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C++中引用&與取地址&的區(qū)別分析

 更新時(shí)間:2014年09月03日 09:17:30   投稿:shichen2014  
這篇文章主要介紹了C++中引用&與取地址&的區(qū)別,有助于C++初學(xué)者更好的掌握指針的概念及用法,需要的朋友可以參考下

C++中的引用&與取址&是很多初學(xué)者經(jīng)常容易出錯(cuò)的地方,今天本文就對(duì)此加以分析總結(jié),供大家參考之用。

具體而言,一個(gè)是用來(lái)傳值的 一個(gè)是用來(lái)獲取首地址的

&(引用)==>出現(xiàn)在變量聲明語(yǔ)句中位于變量左邊時(shí),表示聲明的是引用.
    
例如:

int &rf; // 聲明一個(gè)int型的引用rf

&(取地址運(yùn)算符)==>在給變量賦初值時(shí)出現(xiàn)在等號(hào)右邊或在執(zhí)行語(yǔ)句中作為一元運(yùn)算符出現(xiàn)時(shí)表示取對(duì)象的地址.

在C++中,既有引用又有取地址,好多人對(duì)引用和取地址不是很清楚,因此也無(wú)法區(qū)分。其實(shí)他們的區(qū)別可以用一句話概括:和類型在一起的是引用,和變量在一起的是取址。下面我們通過(guò)實(shí)例具體了解一下

1)引用在賦值=的左邊,而取地址在賦值的右邊,比如:

int a=3;
int &b=a;    //引用
int *p=&a;    //取地址

2)和類型在一起的是引用,和變量在一起的是取址。 舉例同樣如上,還有下例:

int function(int &i)
{
 
} //引用

3)對(duì)于vector,上面2條同樣適合

vector<int> vec1(10,1); //initialize vec1: 10 elements, every element's value is 1
vector<int> &vec2 = vec1; // vec2 is reference to vec1
vector<int> *vec3 = &vec2; //vec3 is addresss of vec1 and vec2

希望本文所述對(duì)大家C++程序設(shè)計(jì)的學(xué)習(xí)能夠有所幫助。

相關(guān)文章

  • C/C++細(xì)數(shù)宏與函數(shù)有那些區(qū)別

    C/C++細(xì)數(shù)宏與函數(shù)有那些區(qū)別

    在C程序中,可以用宏代碼提高執(zhí)行效率。宏代碼本身不是函數(shù),但使用起來(lái)象函數(shù)。預(yù)處理器用復(fù)制宏代碼的方式代替函數(shù)調(diào)用,省去了參數(shù)壓棧、生成匯編語(yǔ)言的CALL調(diào)用、返回參數(shù)、執(zhí)行return等過(guò)程,從而提高了速度
    2022-10-10
  • c++中priority_queue模擬的實(shí)現(xiàn)

    c++中priority_queue模擬的實(shí)現(xiàn)

    priority_queue是C++標(biāo)準(zhǔn)庫(kù)中的一個(gè)容器適配器,用于實(shí)現(xiàn)優(yōu)先隊(duì)列的數(shù)據(jù)結(jié)構(gòu),本文主要介紹了c++中priority_queue模擬的實(shí)現(xiàn),具有一定的參考價(jià)值,感興趣的可以了解一下
    2024-09-09
  • C/C++ 獲取Windows系統(tǒng)的位數(shù)32位或64位的實(shí)現(xiàn)代碼

    C/C++ 獲取Windows系統(tǒng)的位數(shù)32位或64位的實(shí)現(xiàn)代碼

    這篇文章主要介紹了C/C++ 獲取Windows系統(tǒng)的位數(shù)32位或64位的實(shí)現(xiàn)代碼的相關(guān)資料,希望通過(guò)本文能幫助到大家,讓大家實(shí)現(xiàn)這樣的功能,需要的朋友可以參考下
    2017-10-10
  • C語(yǔ)言實(shí)現(xiàn)簡(jiǎn)單通訊錄

    C語(yǔ)言實(shí)現(xiàn)簡(jiǎn)單通訊錄

    這篇文章主要為大家詳細(xì)介紹了C語(yǔ)言實(shí)現(xiàn)簡(jiǎn)易通訊錄,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-05-05
  • 關(guān)于C++的強(qiáng)制類型轉(zhuǎn)換淺析

    關(guān)于C++的強(qiáng)制類型轉(zhuǎn)換淺析

    C++的強(qiáng)制類型轉(zhuǎn)換是我們?cè)谌粘i_發(fā)中經(jīng)常會(huì)遇到的,下面這篇文章主要給大家介紹了關(guān)于C++強(qiáng)制類型轉(zhuǎn)換的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),需要的朋友可以參考借鑒,下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧。
    2017-09-09
  • 冒泡算法的改進(jìn)具體實(shí)現(xiàn)

    冒泡算法的改進(jìn)具體實(shí)現(xiàn)

    這篇文章主要介紹了冒泡算法的改進(jìn)具體實(shí)現(xiàn),有需要的朋友可以參考一下
    2013-12-12
  • C++重載輸入和輸出運(yùn)算符詳解

    C++重載輸入和輸出運(yùn)算符詳解

    在C++中,標(biāo)準(zhǔn)庫(kù)本身已經(jīng)對(duì)左移運(yùn)算符<<和右移運(yùn)算符>>分別進(jìn)行了重載,使其能夠用于不同數(shù)據(jù)的輸入輸出,本節(jié)以前面的?complex?類為例來(lái)演示輸入輸出運(yùn)算符的重載,需要的朋友可以參考下
    2023-09-09
  • C++的optional用法實(shí)例詳解

    C++的optional用法實(shí)例詳解

    編程中我們可能會(huì)遇到要處理可能為空的變量,比如說(shuō)容器,基本類型,或者說(shuō)對(duì)象實(shí)例,下面通過(guò)實(shí)例代碼介紹C++的optional用法,感興趣的朋友一起看看吧
    2024-02-02
  • C++實(shí)現(xiàn)單鏈表的構(gòu)造

    C++實(shí)現(xiàn)單鏈表的構(gòu)造

    這篇文章主要為大家詳細(xì)介紹了C++實(shí)現(xiàn)單鏈表的構(gòu)造,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-04-04
  • 淺談C++中什么時(shí)候需要手動(dòng)清理內(nèi)存

    淺談C++中什么時(shí)候需要手動(dòng)清理內(nèi)存

    盡管現(xiàn)代 C++ 提倡使用智能指針和容器自動(dòng)管理內(nèi)存,但在某些特定場(chǎng)景下仍需手動(dòng)進(jìn)行內(nèi)存管理,下面就來(lái)介紹一下C++中什么時(shí)候需要手動(dòng)清理內(nèi)存,感興趣的可以了解一下
    2025-07-07

最新評(píng)論

伊宁县| 蓝山县| 梁平县| 邳州市| 正阳县| 巴青县| 游戏| 清远市| 东港市| 景德镇市| 镇康县| 苏尼特右旗| 麻城市| 修文县| 蕉岭县| 钟祥市| 诸城市| 修武县| 阿城市| 介休市| 营口市| 保定市| 博乐市| 塘沽区| 和硕县| 东方市| 永泰县| 偏关县| 镇康县| 大邑县| 巢湖市| 银川市| 汨罗市| 邢台市| 金沙县| 宁化县| 九龙县| 额尔古纳市| 睢宁县| 浦北县| 志丹县|