从主类访问数组
Posted
技术标签:
【中文标题】从主类访问数组【英文标题】:Access Array from class in main 【发布时间】:2013-12-16 08:37:56 【问题描述】:我想在我的main()
中找到一个类中对象的数组大小。
main()
Class1 ojbect1;
short int arraySize;
arraySize = sizeof(object1.myArray)/sizeof(object1.myArray[0]);
Class1
public:
static string myArray[];
.....
;
static string myArray[10];
但是我得到了这个错误:
错误:“sizeof”对不完整类型“std::string []”的无效应用
【问题讨论】:
【参考方案1】:在此声明中:
static string myArray[10];
您正在定义一个新数组,而不是 Class1::myArray
。
按如下方式进行:
string Class1::myArray[10];
【讨论】:
以上是关于从主类访问数组的主要内容,如果未能解决你的问题,请参考以下文章