2013-06-26 174 views
-2

我有這樣一個常數:如何在變量中存儲常量?

const int TEST1 = 3; 

我怎樣才能正確地將其存儲以備後用,像這樣?

int hhh = TEST1; 

這樣做的原因是我有8個常量,我需要根據變量輸入選擇其中之一。

這樣做的時候我沒有得到任何錯誤,但是如果我稍後引用hhh變量,它似乎沒有正確的值。

+3

你在那裏應該工作。也許其他一些代碼在你指定它的時候和你使用它的時候修改了'hhh'? –

+2

這是將常量存儲在變量中的正確方法;然而,你的問題在別處,我們需要代碼來解決它。 – trojanfoe

+3

您不存儲對常量的引用。你正在存儲常量的值。你仍然可以修改'hhh',因爲'hhh'不是恆定的......也許我對你說的是什麼問題感到困惑? – crush

回答

2
const int TEST1 = 3; 

是存儲常量的正確方法。 但是,如果以後你設置一個不同的變量到TEST1

int iii = TEST1; //iii is not const, but TEST1 still is