我如何在课外使用公共成员变量?

时间:2019-12-17 13:54:15

标签: c++ public

class A {
   public:
     int VARIABLE = 0;
};

如何在另一个类的函数中使用公共变量?在Java中,可以通过使用类名和点运算符来访问公共变量。 C ++中有类似的东西吗?

1 个答案:

答案 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
    }
};

要总结评论,您要查找的运算符是“范围解析运算符”: