class A {
public:
int VARIABLE = 0;
};
如何在另一个类的函数中使用公共(public)变量?在 Java 中,可以使用类名和点运算符访问公共(public)变量。 C++ 中有类似的东西吗?
最佳答案
我认为您指的是静态成员。在 C++ 中,它是这样完成的:
// A.h
class A {
public:
static int VARIABLE = 0;
};
// B.h
#include "A.h"
class B {
public:
void foo() {
A::VARIABLE = 5; // < here
}
};
总结评论,您正在寻找的运算符是范围解析运算符:
关于c++ - 如何在类外使用公共(public)成员变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59375766/