gpt4 book ai didi

c++ - 我怎样才能声明一个变量,以便它可以保存它的值并且可以从 C++ 中的任何类访问?

转载 作者:行者123 更新时间:2023-11-28 00:07:39 27 4
gpt4 key购买 nike

我的项目包含多个类,每个类都有自己独立的 .h 和 .cpp 文件。
我想声明一个变量 use 以便我可以从任何类访问/修改它的值。

最佳答案

您可以添加另一个翻译单元来定义命名空间范围内的变量,并通过提供声明使其可访问:

var.h:

extern int a;

var.cpp:

#include "var.h"

int a = 15;

现在您程序中的每个翻译单元都可以#include "var.h" 并使用a

明智的做法可能是 a) 给变量一个有意义的、明确的名称,以及 b) 将它放在命名空间中。

关于c++ - 我怎样才能声明一个变量,以便它可以保存它的值并且可以从 C++ 中的任何类访问?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34612309/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com