可能重复:
未初始化的 const
我知道 const 对象需要初始化。
所以对于下面的代码,
class sample
{};
int main()
{
const sample obj;
return 0;
}
编译器会抱怨,因为 const 对象obj
未初始化。
但是当我使用默认构造函数修改代码(如下所示)时,编译器不会抛出任何错误。
class sample
{
public:
sample() { }
};
int main()
{
const sample obj;
return 0;
}
新添加的默认 ctor 满足编译器的要求是什么?