[英]Accessing elements of an array defined in a class (C++)
假设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];
它应该是objectName.arrayName[index]
,其中objectName
是您的类的实例。 不要忘记将arrayName
声明为公共。
(假设您的arrayName
不是静态的。)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.