【发布时间】:2016-10-12 00:26:59
【问题描述】:
在C++中,是否可以将类成员变量标记为extern?
可以吗
class Foo {
public:
extern string A;
};
字符串 A 在我包含的另一个头文件中定义在哪里?
【问题讨论】:
-
不是。你想达到什么目的?也许您正在寻找静态成员变量?
-
我有一个巨大的向量
,我想将它包含在可执行文件中,而不必在实例化对象时读取它。我将研究静态成员变量。有没有办法在不同的文件中定义它们? -
是的,事实上你几乎必须这样做。
-
您也可以将其设为 .cpp 文件中的静态变量,而不是类成员
-
问题是我在 .cpp 文件中进行编码,而变量会占用 50,000 行,我不希望在我正在编码的文件中出现这种情况(它很难看,而且它会减慢 Sublime 的速度)