在C++中const變量定義時必須進行初始化,否則無法通過編譯。
初始化的方式有多種,可以通過字面值對其進行初始化,也可以通過變量對其初始化,或其他方式,只要能給const變量賦初值即可(當然初值應該有其意義)。
例:
int i = -1; const int ic1 = -1; const int ic2 = i;
不合法情況:
const int ic = i; int *const cpi = ⁣
因為const指針cpi指向的不是一個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刪除。