class A {
public:
int VARIABLE = 0;
};
如何在另一个类的函数中使用公共变量?在Java中,可以通过使用类名和点运算符来访问公共变量。 C ++中有类似的东西吗?
答案 0 :(得分:2)
我认为您是指静态成员。在C ++中,操作如下:
// A.h
class A {
public:
static int VARIABLE = 0;
};
// B.h
#include "A.h"
class B {
public:
void foo() {
A::VARIABLE = 5; // < here
}
};
要总结评论,您要查找的运算符是“范围解析运算符”: