我已经有一段时间没有做C++了,我有点生疏了。谁能告诉我,如果这样的事情是可能的,如何在转发声明类的同时声明一个类对象?
例如:
class MyClass MyObject;
/* ... */
class MyClass
{
public:
void MyVariable;
} MyObject;
我特意这样问,这样我就可以像这样外部对象声明:
// Header.hpp
class MyClass extern MyObject;
// Source.cpp
class MyClass
{
public:
void MyVariable;
} MyObject;
与低智商的方式相反,需要2行代码:
// Header.hpp
class MyClass;
extern MyClass MyObject;
// Source.cpp
class MyClass
{
public:
void MyVariable;
} MyObject;
https://stackoverflow.com/questions/50756161
复制相似问题