嗨我对C++很新颖我更习惯于Java。但是我想要做的只是创建一个空的arrayList,它可以被我的所有其他函数使用。C在.h文件中声明arrayList
在我的.h文件中,我创建了一个新的类,其中有2个结构体和约6个方法。每种方法都使用struct对象的arrayLists,但我不想将arrayLists作为参数传入。当我们在类中创建一个字段时,我试图做的和Java类似。
问题是,当我宣布这样的ArrayList中在我的.h文件...
structObject * myArrayList = new structObject[0];
int ARRAY_SIZE = arrayList.size;
我收到了一堆错误,包括new cannot be declared in a constant
。
我应该在哪里声明我的空数组列表? 这甚至在C++中允许吗?
C++中没有'arrayList'类(除非你自己写了一个)。与Java的'ArrayList'最相似的C++类是'std :: vector'。 – Wyzard
错误不是由您显示的代码引起的。发布实际的代码。 – Mahesh