如何声明一个全局类对象,以便从我创建模板类的所有源文件中访问
template<class stackElementType >
class stack {..}
我想在main中声明这个类模板的对象并使其成为全局,以便从main以外的其他源文件访问它,该怎么做?
答案 0 :(得分:0)
你可能真的不想这样做,但如果你必须 - 在包含main的文件中:
#include "A.h"
A a;
int main() {
...
}
然后在需要访问全局的文件中:
#include "A.h"
extern A a;
您需要在A.h头文件中放置A的声明才能使其正常工作。