【发布时间】:2012-06-28 14:55:55
【问题描述】:
在 C++ 中,我可以依赖在所有情况下都将新布尔值初始化为 false 吗?
bool *myBool = new bool();
assert(false == *myBool); // Always the case in a proper C++ implementation?
(更新代码以反映评论。)
【问题讨论】:
-
请注意,我的代码在一个模板中,在这个问题的情况下,它的模板化是 bool,但也可能是非 POD,我想要默认构造函数。
标签: c++ boolean portability language-lawyer default-constructor