我有一个声明类的头文件,我希望此类访问一个已在主 cpp C++ 文件(即类文件之外的另一个文件)中声明的整数。我一直在谷歌上搜索,没有找到任何相关的东西。我该怎么做?
最佳答案
要在源文件之间共享全局变量,请使用 extern
关键字。
主要.cpp
#include "foo.h"
int global_var=0;
int main()
{
foo();
return 0;
}
foo.h
#ifndef FOO_H
#define FOO_H
extern int global_var;
void foo();
#endif
foo.cpp
#include "foo.h"
int foo()
{
global_var=1;
}
关于C++ 从类头文件访问全局整数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22721714/