0
我在我的.h中聲明MyNode數組爲MyNode **myArray;
。成員引用基類型不是結構或聯合
然後在我的.cpp中,我有myArray = new MyNode*[1];
。
每當我試着打電話myArray.size()
或myArray.resize()
,我得到的錯誤:
成員引用的基本類型「MYNODE **」是不是一個結構或聯合
任何想法,爲什麼我收到此錯誤?謝謝!
我在我的.h中聲明MyNode數組爲MyNode **myArray;
。成員引用基類型不是結構或聯合
然後在我的.cpp中,我有myArray = new MyNode*[1];
。
每當我試着打電話myArray.size()
或myArray.resize()
,我得到的錯誤:
成員引用的基本類型「MYNODE **」是不是一個結構或聯合
任何想法,爲什麼我收到此錯誤?謝謝!
數組在C++中沒有,你可以對他們
如果你想要做這樣的操作調用方法 - 然後用一個容器,如:
std::vector<MyNode> myArray(1)
或者,如果你不會動態改變陣列的大小:
std::array<MyNode, 12> myArray;
或者使用'std :: array',如果你真的想要一個數組。 – dbn