我有一个类,我想使用标准库列表来存储它们的列表。我本质上想 push_front() 列表。所以我的代码是这样的:
#include <list>
/* ... lots of stuff ...*/
complexNode myObject();
std::list<complexNode> complexList();
myList.push_front(myObject);
但是编译器会抛出这个错误:
错误:对 'complexList' 中的成员 'push_front' 的请求,它是非类类型 'std::list<complexNode, std::allocator<complexNode> > ()()'</p>
complexNode 类有一个复制构造函数。
我真的不明白这个问题以及该错误的实际含义......请帮助!