如何在 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
    }
};

总结评论,您正在寻找的运算符是范围解析运算符: