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

C++ 中引用和指針的關(guān)系實(shí)例詳解

 更新時(shí)間:2017年06月22日 11:44:24   作者:魏爾肖  
這篇文章主要介紹了C++ 中引用和指針的關(guān)系實(shí)例詳解的相關(guān)資料,需要的朋友可以參考下

C++ 中引用和指針的關(guān)系實(shí)例詳解

1.引用在定義時(shí)必須初始化,指針沒有要求

int &rNum; //未初始化不能通過(guò)編譯 
int *pNum; //可以 

2. 一旦一個(gè)引用被初始化為指向一個(gè)對(duì)象,就不能再指向

其他對(duì)象,而指針可以在任何時(shí)候指向任何一個(gè)同類型對(duì)象

int iNum = 10; 
int iNum2 = 20; 
int &rNum = iNum; 
&rNum = iNum2; //不能通過(guò) 

3. 沒有NULL引用,但有NULL指針。

int *pNum = NULL; //可以 
int &rNum = NULL;//不可以 

4. 在sizeof中含義不同:引用結(jié)果為引用類型的大小,

但指針始終是地址空間所占字節(jié)個(gè)數(shù)。

char c1 = 1; 
char* pc = &c1; 
char& rc = c1;
cout<<sizeof(pc)<<sizeof(rc)<<endl; //輸出4 1 

5. 引用自加改變變量的內(nèi)容,指針自加改變了指針指向

rNum++; //指針的內(nèi)容改變 
pNum++; //指針改變 

6. 有多級(jí)指針,但是沒有多級(jí)引用

int &&rNum ; //不可以 
int **ppNum; //可以 

7.引用比指針使用起來(lái)相對(duì)更安全

指針和引用的底層實(shí)現(xiàn)

int Num = 10;
012213BE mov     dword ptr [Num],0Ah 
int &rNum = Num;
012213C5 lea     eax,[Num] 
012213C8 mov     dword ptr [rNum],eax 
int *pNum =&Num;
012213CB lea     eax,[Num] 
012213CE mov     dword ptr [pNum],eax 

底層的實(shí)現(xiàn)方式相同,都是按照指針的方式來(lái)實(shí)現(xiàn)的

感謝閱讀,希望能幫助到大家,謝謝大家對(duì)本站的支持!

相關(guān)文章

  • C++中實(shí)現(xiàn)調(diào)試日志輸出

    C++中實(shí)現(xiàn)調(diào)試日志輸出

    在?C++?編程中,調(diào)試日志對(duì)于定位問題和優(yōu)化代碼至關(guān)重要,本文將介紹幾種常用的調(diào)試日志輸出方法,并教你如何在日志中添加時(shí)間戳,希望對(duì)大家有所幫助
    2025-01-01
  • C語(yǔ)言實(shí)現(xiàn)放煙花的程序

    C語(yǔ)言實(shí)現(xiàn)放煙花的程序

    這篇文章主要為大家詳細(xì)介紹了C語(yǔ)言實(shí)現(xiàn)放煙花的程序,有音樂播放,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-02-02
  • C語(yǔ)言實(shí)現(xiàn)最大間隙問題實(shí)例

    C語(yǔ)言實(shí)現(xiàn)最大間隙問題實(shí)例

    這篇文章主要介紹了C語(yǔ)言實(shí)現(xiàn)最大間隙問題的方法,是一個(gè)比較經(jīng)典的算法設(shè)計(jì)問題,對(duì)于學(xué)習(xí)算法設(shè)計(jì)有一定的借鑒價(jià)值,需要的朋友可以參考下
    2014-09-09
  • C++深入講解類與對(duì)象之OOP面向?qū)ο缶幊膛c封裝

    C++深入講解類與對(duì)象之OOP面向?qū)ο缶幊膛c封裝

    學(xué)習(xí)過(guò)C語(yǔ)言的小伙伴知道:C語(yǔ)言是面向過(guò)程的,關(guān)注的是過(guò)程,分析出求解問題的步驟,通過(guò)函數(shù)調(diào)用逐步解決問題,接下來(lái)讓我們?cè)敿?xì)的了解
    2022-05-05
  • C++初始化函數(shù)列表詳細(xì)解析

    C++初始化函數(shù)列表詳細(xì)解析

    C++可以定義引用類型的成員變量,引用類型的成員變量必須在構(gòu)造函數(shù)的初始化列表中進(jìn)行初始化
    2013-09-09
  • C++課程設(shè)計(jì)之圖書館管理系統(tǒng)

    C++課程設(shè)計(jì)之圖書館管理系統(tǒng)

    這篇文章主要為大家詳細(xì)介紹了C++課程設(shè)計(jì)之圖書館管理系統(tǒng),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-03-03
  • C語(yǔ)言 運(yùn)算符詳細(xì)介紹及示例代碼

    C語(yǔ)言 運(yùn)算符詳細(xì)介紹及示例代碼

    本文介紹C語(yǔ)言 運(yùn)算符,這里整理了運(yùn)算符的基礎(chǔ)知識(shí),并附示例代碼,希望能幫助剛剛開始學(xué)習(xí) C語(yǔ)言的同學(xué)
    2016-08-08
  • C++實(shí)現(xiàn)掃雷、排雷小游戲

    C++實(shí)現(xiàn)掃雷、排雷小游戲

    這篇文章主要為大家詳細(xì)介紹了C++實(shí)現(xiàn)掃雷、排雷小游戲,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-05-05
  • C++手寫內(nèi)存池的案例詳解

    C++手寫內(nèi)存池的案例詳解

    這篇文章主要介紹了C++手寫內(nèi)存池的案例詳解,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-08-08
  • C語(yǔ)言的數(shù)組學(xué)習(xí)入門之對(duì)數(shù)組初始化的操作

    C語(yǔ)言的數(shù)組學(xué)習(xí)入門之對(duì)數(shù)組初始化的操作

    這篇文章主要介紹了C語(yǔ)言的數(shù)組學(xué)習(xí)入門之?dāng)?shù)組初始化的操作,是C語(yǔ)言入門學(xué)習(xí)中的基礎(chǔ)知識(shí),需要的朋友可以參考下
    2015-12-12

最新評(píng)論

南平市| 上杭县| 阿瓦提县| 尤溪县| 万盛区| 仪征市| 轮台县| 霞浦县| 扶绥县| 新巴尔虎右旗| 施秉县| 遂平县| 郸城县| 隆安县| 岳阳市| 云龙县| 凭祥市| 商丘市| 孝昌县| 开封县| 桂平市| 凤台县| 千阳县| 汶川县| 龙江县| 宜兰市| 衡阳市| 禹城市| 康平县| 乐昌市| 西乡县| 闽清县| 南投市| 天长市| 南丹县| 综艺| 呼图壁县| 百色市| 浑源县| 商都县| 渑池县|