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

Why is double declared in this manner?

本文关键字:声明 方式双 为什么      更新时间:2023-10-16

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

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

为什么不

double population=0;

有什么区别?

一个值为7.0;另一个值为0.0

同样,在第一种情况下,如果你愿意,你也可以在其他地方使用population_initiale。从你的问题看不出这对你的情况是否有用。不过,总的来说,似乎有人在试图避免使用"魔幻数字"。而且在这个过程中可能有点过头了。