访问类中定义的数组元素(C++)

Mil*_*lad 1 c++ arrays class

假设int数组arrayName是类className的成员,如何在我的主程序中访问它的元素?className.arrayName [0]似乎不起作用

Dra*_*ter 12

如果arrayName在类中是静态的className,那么您可以像这样访问它:

//Declaration
class className{
public: 
  static int arrayName[5];
};

//Access
className::arrayName[index];
Run Code Online (Sandbox Code Playgroud)

如果它不是静态的,则必须首先创建类的实例.

//Declaration
class className{
public: 
  int arrayName[5];
};

//Access
className a;
a.arrayName[index];
Run Code Online (Sandbox Code Playgroud)