【问题标题】: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 []”的无效应用

【问题讨论】:

    标签: c++ arrays class size main


    【解决方案1】:

    在此声明中:

    static string myArray[10];
    

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

    按如下方式进行:

    string Class1::myArray[10];
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-03-31
      • 1970-01-01
      • 2020-03-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多