我是新的C++,有雙碼爲什麼不爲什麼雙重申報這種方式?聲明如下</p> <pre><code>constexpr double population_initiale(7.0); double population(population_initiale); </code></pre> <p>
double population=0;
的區別是什麼?
我是新的C++,有雙碼爲什麼不爲什麼雙重申報這種方式?聲明如下</p> <pre><code>constexpr double population_initiale(7.0); double population(population_initiale); </code></pre> <p>
double population=0;
的區別是什麼?
其中一個值爲7.0
;另一個有價值0.0
。
此外,在第一種情況下,如果您喜歡,也可以在其他地方使用population_initiale
。從你的問題來看,這對你的情況是否有用並不明確。但總的來說,它看起來像有人試圖避免「magic numbers」&hellip;並可能在這個過程中有點過分。
爲了公平起見,我們無法判斷'population_initale'是否稍後會被使用。 – Hurkyl
@Hurkyl:我說過。 –
沒有區別。它是相同的。 – Downvoter
除了一個是7而另一個是0的事實,也就是說。 –
你可能意思是「雙倍人口= 7.0;'是不是? – jpo38