简体   繁体   English

成员参考库类型不是结构或联合

[英]Member Reference Base Type Not a Structure or Union

I am declaring an array of MyNode in my .h as MyNode **myArray; 我在.h中将MyNode **myArray;数组声明为MyNode **myArray; .

Then in my .cpp, I have myArray = new MyNode*[1]; 然后在我的.cpp文件中,我有myArray = new MyNode*[1]; .

Whenever I try to call myArray.size() or myArray.resize() , I get the error: 每当我尝试调用myArray.size()myArray.resize() ,都会收到错误消息:

member reference base type 'MyNode **' is not a structure or union 成员引用基本类型'MyNode **'不是结构或联合

Any ideas why I am getting this error? 任何想法为什么我会收到此错误? Thanks! 谢谢!

Arrays in C++ do not have methods that you can call on them C ++中的数组没有可调用的方法

If you want to do operations like that - then use a container like: 如果您想执行类似的操作-请使用类似以下的容器:

std::vector<MyNode> myArray(1)

Or, if you will not be changing the size of the array dynamically: 或者,如果您不会动态更改数组的大小:

std::array<MyNode, 12> myArray;

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 成员引用基类型“Point *”不是结构体或联合体? - Member reference base type 'Point *' is not a structure or union? 成员引用基本类型“ double”不是结构或联合 - Member reference base type 'double' is not a structure or union 成员引用基类型“int”不是结构或联合 - Member reference base type 'int' is not a structure or union 成员引用基本类型不是结构或联合 - Member reference base type is not a structure or union 成员引用基类型不是结构或联合 - Member reference base type is not a structure or a union 成员引用基类型 &#39;std::vector<char> *[10]&#39; 不是结构体或联合体 - Member reference base type 'std::vector<char> *[10]' is not a structure or union 成员参考基础类型&#39;节点 <int> *&#39;不是结构或联盟 - Member Reference Base Type 'Node<int> *' Is Not A Structure Or Union 成员引用基类型“elem *”不是结构或联合 C++ - Member reference base type 'elem *' is not a structure or union C++ C ++成员参考基本类型&#39;Vertex * const&#39;不是结构或联合 - C++ Member Reference base type 'Vertex *const' is not a structure or union 实现观察者模式的问题:“成员引用基类型 ________ 不是结构或联合” - Problem Implementing Observer Pattern : “Member reference base type ________ is not a structure or union”
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM