我对C++中的一个问题感到困惑.
使用默认构造函数在堆栈上创建对象时,我认为以下两种语法符号之一会产生相同的结果:
class MyClass { public: int i; }
int main()
{
MyClass a = MyClass();
MyClass b;
}
Run Code Online (Sandbox Code Playgroud)
但是,第一个语法将字段初始化为零,而第二个语法将字段初始化为未初始化.所以我的问题是:
我目前正在使用Microsoft Visual C++ 2010 Express.谢谢!