C++ 从类头文件访问全局整数

标签 c++ class variables integer header-files

我有一个声明类的头文件,我希望此类访问一个已在主 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/

相关文章:

C++ cout 二进制值

c++ - 在可变模板参数上实现数学补码逻辑

指向全局函数的 C++ 类成员指针

variables - 获取当前正在执行的批处理脚本的父文件夹名称

c++ - 正确删除指针双端队列

C++ ProjectEuler #11

python - 使用在函数内部或外部创建的实例?

python - 类类名: AND class classname(): AND class classname(object):之间的区别

Javascript - 重用变量来创建 DOM 元素

java - 下面代码中的 super 指向什么?