五月天青色头像情侣网名,国产亚洲av片在线观看18女人,黑人巨茎大战俄罗斯美女,扒下她的小内裤打屁股

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

C++ Primer學習筆記——復合類型

2022-12-31 11:08 作者:_任逍遙  | 我要投稿

????引用

  • 引用有兩種:左值引用和右值引用,此處先討論左值引用。

  • 引用只是給變量起了另一個名稱,在初始化時,并非將初始值拷貝給引用變量,而是與該變量綁定在一起。在使用引用時,必須要用左值對其進行初始化。

????指針

  • 指針是一個專門用于存儲內(nèi)存地址的特殊類型變量,可以使用指針來間接訪問它指向變量。

  • 在使用指針時,程序員必須明確清楚,該指針是指向了一個有效的變量,避免試圖解引用一個指向未知變量的指針(又叫做“野指針”),因為我們不知道其指向的地址的值是什么。

  • ? C++11中新添加了nullptr字面值來說明指針為空指針,在C++程序中盡量使用nullptr,而不要使用NULL或0。(Effective?Modern?C++中有詳細說明,這本書up主只看了一點,還沒有看完)

  • 指針作為條件判斷來使用

  • void*指針比較特殊,可以用于存放任何指針類型的指針,也可以存放任何類型變量的地址。

  • 指向指針的指針(就是套娃,一層套一層

總結(jié)

指針和引用的區(qū)別如下(這也是up主在剛畢業(yè)找工作面試中遇到過最多的問題之一)

  1. 指針是一個具體的變量,它存儲的是一個變量的內(nèi)存地址,而引用不是,引用只是某個變量的別名,并與其原始變量共存。

  2. 指針可以在其程序的生命周期內(nèi)進行賦值和拷貝,而引用不允許這些操作,它始終只服務于一個對象(或變量)。

  3. 指針可以不用初始化,但是引用被定義后必須要指明被綁定的對象,即必須被初始化。

指針和引用多用用就懂了


C++ Primer學習筆記——復合類型的評論 (共 條)

分享到微博請遵守國家法律
昌平区| 曲麻莱县| 和静县| 天气| 横山县| 宁海县| 新干县| 襄汾县| 务川| 克拉玛依市| 中江县| 彭山县| 襄城县| 太保市| 怀柔区| 诸暨市| 阳曲县| 剑河县| 蒙阴县| 湖州市| 工布江达县| 苗栗县| 祥云县| 海宁市| 浏阳市| 图片| 河西区| 高尔夫| 东阿县| 玛纳斯县| 大关县| 达拉特旗| 新邵县| 康乐县| 荆门市| 宣威市| 彰化市| 周至县| 花莲县| 丽江市| 焦作市|