【发布时间】:2010-10-08 11:20:35
【问题描述】:
在我正在阅读的书 (C++ Without Fear) 中,它说如果您不为类声明默认构造函数,编译器会为您提供一个,它“将每个数据成员清零”。我已经对此进行了实验,但没有看到任何归零行为。我在谷歌上也找不到任何提到这一点的东西。这只是特定编译器的错误还是怪癖?
【问题讨论】:
-
听起来你需要一本更好的书。 ;)
-
是的。不可原谅的错误,如果“将每个数据编号归零”确实是文字引用。
-
我认为这是一个常见的 c 误解。在访问此页面之前,我一直在想同样的事情。我确定我在某处读过它,或者我在课堂上学过。
-
我怀疑当人们得知全局对象保证归零时会出现这种混淆,尽管最好也不要依赖它。
标签: c++ constructor