欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

C++ Primer注解之引用和指針

 更新時(shí)間:2020年02月25日 11:45:58   作者:Akuaner  
這篇文章主要介紹了C++ Primer注解之引用和指針的相關(guān)知識(shí),本文通過實(shí)例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下

引用(reference)

引用: 指的是左值引用(lvalue reference)

引用:取小名,達(dá)到綁定對(duì)象的作用,而不是將初始值拷貝給引用

special:

不能和 字面值 和 計(jì)算結(jié)果 綁定

引用不是對(duì)象

對(duì)引用的操作,都是在與之綁定的對(duì)象上進(jìn)行的

除了兩種例外外,引用的類型 和 與之綁定的對(duì)象 要嚴(yán)格匹配

int i = 1024;
int &r = i; //√ int型的r,來引用int型的i 

double dval = 3.14;
int &reval = dval; // × int型的reval,無法引用double型的dval

:star:指針(pointer)

指針是一個(gè)對(duì)象,允許拷貝和賦值

指針的定義:用來指向(存儲(chǔ)地址),指針只能指向地址

指針可以指向同一類型的指針

定義指針
 *point
指針自身的地址:
 &point
指針?biāo)赶?存)的地址
 point
訪問指針?biāo)赶虻膬?nèi)容:
 *point

special:

  指針可以先后指向不同的同類型對(duì)象

  在塊內(nèi)作用域內(nèi),定義的指針沒有初始化,會(huì)擁有一個(gè)不確定的值

指針的值(地址/指向)的四個(gè)狀態(tài)

  1.指向一個(gè)對(duì)象

  2.指向臨近對(duì)象 的 下一個(gè)位置

  3.空指針,沒有指向任何對(duì)象

  4.無效指針,沒有滿足上述三種情況的其他值

拷貝和訪問 無效指針 都會(huì)引發(fā) 錯(cuò)誤 , 但編譯器無法察覺

總結(jié)

到此這篇關(guān)于C++ Primer注解 - 引用和指針的文章就介紹到這了,更多相關(guān)c++ 引用和指針內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • C++語言中std::array的用法小結(jié)(神器用法)

    C++語言中std::array的用法小結(jié)(神器用法)

    這篇文章主要介紹了C++語言中std::array的用法小結(jié),本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-11-11
  • C++普通函數(shù)指針與成員函數(shù)指針實(shí)例解析

    C++普通函數(shù)指針與成員函數(shù)指針實(shí)例解析

    這篇文章主要介紹了C++普通函數(shù)指針與成員函數(shù)指針,很重要的知識(shí)點(diǎn),需要的朋友可以參考下
    2014-08-08
  • C++ vector在多線程操作中出現(xiàn)內(nèi)存錯(cuò)誤問題及解決

    C++ vector在多線程操作中出現(xiàn)內(nèi)存錯(cuò)誤問題及解決

    這篇文章主要介紹了C++ vector在多線程操作中出現(xiàn)內(nèi)存錯(cuò)誤問題及解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-08-08
  • C++ 關(guān)鍵字 inline詳細(xì)介紹

    C++ 關(guān)鍵字 inline詳細(xì)介紹

    這篇文章主要介紹了C++ 關(guān)鍵字 inline,有需要的朋友可以參考一下
    2014-01-01
  • C++實(shí)現(xiàn)softmax函數(shù)的面試經(jīng)驗(yàn)

    C++實(shí)現(xiàn)softmax函數(shù)的面試經(jīng)驗(yàn)

    這篇文章主要為大家介紹了C++實(shí)現(xiàn)softmax函數(shù)的面試經(jīng)驗(yàn),有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-05-05
  • C語言結(jié)構(gòu)體的具體使用方法

    C語言結(jié)構(gòu)體的具體使用方法

    這篇文章主要介紹了C語言結(jié)構(gòu)體的相關(guān)資料,需要的朋友可以參考下
    2021-08-08
  • C++ 算法精講之貪心算法

    C++ 算法精講之貪心算法

    貪心算法(又稱貪婪算法)是指,在對(duì)問題求解時(shí),總是做出在當(dāng)前看來是最好的選擇。也就是說,不從整體最優(yōu)上加以考慮,他所做出的僅是在某種意義上的局部最優(yōu)解
    2022-03-03
  • C++ continue和break語句

    C++ continue和break語句

    這篇文章主要介紹了C++ continue和break語句,文章圍繞continue和break語句的相關(guān)資料展開詳細(xì)內(nèi)容,需要的朋友可以參考一下,希望對(duì)大家有所幫助
    2021-11-11
  • C++ Boost Spirit入門教程

    C++ Boost Spirit入門教程

    Boost是為C++語言標(biāo)準(zhǔn)庫提供擴(kuò)展的一些C++程序庫的總稱。Boost庫是一個(gè)可移植、提供源代碼的C++庫,作為標(biāo)準(zhǔn)庫的后備,是C++標(biāo)準(zhǔn)化進(jìn)程的開發(fā)引擎之一,是為C++語言標(biāo)準(zhǔn)庫提供擴(kuò)展的一些C++程序庫的總稱
    2022-11-11
  • C++關(guān)鍵字thread_local學(xué)習(xí)筆記

    C++關(guān)鍵字thread_local學(xué)習(xí)筆記

    這篇文章主要為大家介紹了C++關(guān)鍵字thread_local學(xué)習(xí)筆記,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-10-10

最新評(píng)論