1. 程式人生 > >[C++] const 限定符

[C++] const 限定符

col t對象 bsp 運行時 lock ons 特征 block 編譯

因為const對象一旦創建後其值就不能再改變,因此const對象必須初始化

const int i = foo();  // 運行時初始化

const int j = 1;    // 編譯時初始化

如果利用一個對象初始化另外一個對象,則它們是不是const都無關緊要。

int i = 42;

const int ci = i;

int j = ci;

通過以上初始化操作可知:const的常量特征僅僅在執行改變其值的操作時才會發揮作用

[C++] const 限定符