常引用是雞肋嗎?

2021-06-22 00:00:49 字數 495 閱讀 8558

最近打算找個實習 ,看些筆試題啥的,看到了乙個關於 引用和常引用的。引用不用說 就是個別名。

舉個例子:

int i;

int &ref =i;

i=10;

cout《不論 i 有沒有初始化 定義i的引用都行  但是如果 j 沒有 初始化  那個ref2 就會建立失敗 ,j 初始化為 1 後 ref2 的值就是 1 後面再改變 j 的值 ref2 確不變  這個 和引用的概念差了 好多。

我覺得真要 實現 真正的常引用 那就 是定義乙個 const  然後再 定義對這個 常量的引用 這樣才是 常引用  初始化以後 都不能改變。

inta;

const

int&

ra = 

a;ra = 1

; // 

錯誤a = 1

; // 

正確  

上面網上的這一段 是錯的 定義ra 時 a 必須是初始化過了才行。

歡迎指出 錯誤之處。。

常引用(const引用)

普通引用 int a 10 int b a b可以修改a 常引用 用const修飾就是常引用,常引用初始化有兩種情況 1 用變數 初始化 常引用 2 用 字面量 初始化 常引用 const int y2 40 常引用的知識架構 void main01 2 用 字面量 初始化 常引用 system p...

部落格的作用是不是真的雞肋了

部落格怎麼做,一www.cppcns.com直很困擾大家,從去年一段時間各大部落格短時間遮蔽開始,部落格到現在一直很難做。很多人都覺得部落格的權重降低了,覺得部落格沒有做的價值了。但是,部落格要不程式設計客棧要做呢?我在這裡可以和大家說,部落格可以做,但是要懂得方法了。部落格真的被降權了嗎?個人覺得...

常物件,常成員函式,常引用

宣告顯示 const 型別說明符 物件名 常物件的資料成員值在物件的整個生存期間不能被改變,即就是,常物件必須進行初始化,而且不能被更新。宣告形式 型別說明符 函式名 參數列 const 注意 1.在函式定義部分也需要帶const關鍵字。2.乙個常物件只能呼叫它的常成員函式,是常物件唯一的對外介面方...