【发布时间】:2015-02-15 19:39:00
【问题描述】:
我尝试在类中初始化 char[][] 静态公共字段,但在另一个函数中该字段未定义。我如何使用 conexpr 或存在另一种方法来初始化静态(字典)数组?
class A {
public:
constexpr static char dict[][3] = {
"a",
"bb"
};
void print() {
printf(A::dict[1]);
}
};
int main() {
A a;
a.print();
return 0;
}
10 对 `A::dict' 的未定义引用
【问题讨论】:
-
有什么理由不能使用
std::vector<std::string>? -
本题使用
constexpr,stackoverflow.com/questions/272900没有。不是重复的。
标签: c++