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

标签 c++ class arrays

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

最佳答案

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

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

//Access
className::arrayName[index];

如果它不是静态的,你必须先创建你的类的一个实例。

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

//Access
className a;
a.arrayName[index];

关于c++ - 访问类中定义的数组的元素 (C++),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2616804/

相关文章:

javascript - 从json中获取所有时间戳

c++ - 如何阻止 cmake 使用 cl 进行编译?

swift - struct 中的 swift 类在分配期间是否通过副本传递?

java - "Class.forName()"和 "Class.forName().newInstance()"有什么区别?

java - ViewPagerAdapter 选项卡标题翻译 Android 库 neokree/materialtabs

php - 将多维数组转换为单维数组

c# - int[] 和 string[] 类在哪里定义?

c++ - 有条件地从标准输入或文件中读取文件

c++ - 我的数组在 C++ Visual Studio 中仅显示 300 个元素

c++ - 遗留 c++ 代码不包含 std::prefix