从主类访问数组

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];

【讨论】:

以上是关于从主类访问数组的主要内容,如果未能解决你的问题,请参考以下文章

参数 5:无法从 'System.Drawing.Image' 转换为 'string' - 从主类调用 class1

从云函数触发数据流管道时,无法从主类执行超过 1 个函数

由于无法加载主类错误而无法运行 JAR 文件

以编程方式访问主类的 MANIFEST.MF

访问组件 c#

如何从同一项目中的另一个类访问主类中的变量? [复制]