从main中的类访问数组



我想在main()中查找类中对象的数组大小。

main()

 Class1 ojbect1;
    short int arraySize;
    arraySize = sizeof(object1.myArray)/sizeof(object1.myArray[0]);

Class1

{
public:
    static string myArray[];
.....
};
static string myArray[10];

然而,我得到了这个错误:

错误:对不完整的类型"std::string[]"应用"sizeof"无效

在此语句中:

static string myArray[10];

您定义的是一个新数组,而不是Class1::myArray

按如下操作:

string Class1::myArray[10];

相关内容

  • 没有找到相关文章

最新更新