如何在 class 之外使用 public 成员变量?
How do I use public member variable outside class?
class A {
public:
int VARIABLE = 0;
};
如何在另一个 class 的函数中使用 public 变量?在 Java 中,可以使用 class 名称和点运算符访问 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
}
};
总结评论,您正在寻找的运算符是范围解析运算符:
class A {
public:
int VARIABLE = 0;
};
如何在另一个 class 的函数中使用 public 变量?在 Java 中,可以使用 class 名称和点运算符访问 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
}
};
总结评论,您正在寻找的运算符是范围解析运算符: