如何声明全局 class 对象以便从所有源文件访问
How to declare a global class object in order to make accessible from all source files
如何声明全局 class 对象以便从所有源文件访问 我创建了一个模板 class
template<class stackElementType >
class stack {..}
我想在 main 中声明这个 class 模板的对象并使其成为全局对象,以便从除 main 之外的另一个源文件访问它,如何做?
您可能真的不想这样做,但如果您必须这样做 - 在包含 main:
的文件中
#include "A.h"
A a;
int main() {
...
}
然后在需要访问全局的文件中:
#include "A.h"
extern A a;
您需要将 A 的声明放在 A.h 头文件中才能使其正常工作。
如何声明全局 class 对象以便从所有源文件访问 我创建了一个模板 class
template<class stackElementType >
class stack {..}
我想在 main 中声明这个 class 模板的对象并使其成为全局对象,以便从除 main 之外的另一个源文件访问它,如何做?
您可能真的不想这样做,但如果您必须这样做 - 在包含 main:
的文件中#include "A.h"
A a;
int main() {
...
}
然后在需要访问全局的文件中:
#include "A.h"
extern A a;
您需要将 A 的声明放在 A.h 头文件中才能使其正常工作。