如何声明全局 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 头文件中才能使其正常工作。