这个问题让我感到沮丧,我无法解决该问题。
class A{
public:
static int get_A() {
return a;
}
static int get_B() {
return b;
}
static int a;
static int b;
};
int main() {
int c = A::get_A();
return 0;
}
我想在静态方法get_A()中使用static,但是出现如下编译错误。 (请原谅我在上述程序中使用无意义的变量名)
Undefined symbols for architecture x86_64:
"A::a", referenced from:
A::get_A() in main.o