假设int数组arrayName是类className的成员,如何在主程序中访问其元素? className.arrayName [0]似乎无法正常工作
答案 0 :(得分:12)
如果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];
答案 1 :(得分:3)
它应该是objectName.arrayName[index]
,其中objectName
是您班级的一个实例。
不要忘记宣布您的arrayName
公开。
(假设您的arrayName
不是静态的。)