如果你想要用“未初始化”状态来初始化一个浮点数,你会选择什么值呢?(这个值容易测试且最不可能与实际值混淆)
使用-999999. 可能会因为模糊的浮点数四舍五入而产生问题,可能会被误认为是实际值,而且看起来也很天真。float min = std::numeric_limits::quiet_NaN();
boost::optional<float>
? - Jarod42