const變量初始化問題


在C++中const變量定義時必須進行初始化,否則無法通過編譯。

初始化的方式有多種,可以通過字面值對其進行初始化,也可以通過變量對其初始化,或其他方式,只要能給const變量賦初值即可(當然初值應該有其意義)。

例:

int i = -1;
const int ic1 = -1;
const int ic2 = i;

不合法情況:

const int ic = i;
int *const cpi = ⁣

因為const指針cpi指向的不是一個const對象。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM