因此,在C ++中,您可以通过在声明后添加变量名来创建特定struct / obj的实例。
在下面的示例中,我们有一个MyClass的全局实例:
#include <iostream>
struct MyClass
{
public:
std::string get_name() const { return "HELLO"; }
} MyObject1;
MyClass MyObject2;
int main() {
std::cout << MyObject1.get_name();
return 0;
}
MyObject1和MyObject2之间是否存在差异,或者它们是否与声明实例完全相同,而且只是静态全局变量?
此构造是否有名称,其中类型定义也是实例化?