这是我的结构声明:
struct HeapEntry {
HeapEntry(int a, int b){
id = a;
key = b;
}
int id;
int key;
};
我想创建一个向量来存储HeapEntry对象,并为其保留内存,因为我知道我需要存储多少个对象。
std::vector<HeapEntry> adjList();
adjList.reserve(200);
adjList.reserve(200)
行会产生错误“表达式必须具有类类型”。这是怎么回事?谢谢
最佳答案
采用:
std::vector<HeapEntry> adjList;
代替这个:
std::vector<HeapEntry> adjList();
关于c++ - 创建结构 vector ,保留空间,C++,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/26954151/