【发布时间】:2010-04-11 11:10:59
【问题描述】:
假设 int array arrayName 是类 className 的成员,我如何在我的主程序中访问它的元素? className.arrayName[0] 似乎不起作用
【问题讨论】:
-
您能在问题中添加一些代码吗?
-
你尝试过 objectofclassName.arrayName[0] 吗?
假设 int array 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 不是静态的。)
【讨论】: