为什么以这种方式声明双重?

时间:2015-10-26 10:31:45

标签: c++

我是C ++的新手,有像这样声明的双重代码

constexpr double population_initiale(7.0);
double population(population_initiale);

为什么不

double population=0;

有什么区别?

1 个答案:

答案 0 :(得分:7)

一个人有价值7.0;另一个有价值0.0

此外,在第一种情况下,如果您愿意,也可以在其他地方使用population_initiale。从你的问题中不清楚这是否对你的情况有用。但总的来说,看起来有人试图避免“magic numbers”......并且可能在此过程中有点过分。