根据我对声明和定义的理解,在全球范围内:
MyClass instance();//Declares a function that returns a MyClass
MyClass instance;//Declares an instance of MyClass
是否可以声明一个变量并将其定义为在全局范围内使用默认构造函数?如果我使用的是结构而不是类怎么办?
编辑:
好的,MyClass instance;
调用默认构造函数也是如此。谁能解释这与这个例子是如何一致的:
int a; // not default constructed, will have random data
int b = int(); // will be initialised to zero