我有一个定义的类型并创建了一个这种类型的列表。
Message theMessage;
std::list<Message> LM;
现在这个说法
LM.push_back(theMessage);
给我这个错误:
/../gcc-4.1.2/lib/gcc/i686-pc-linux-gnu/4.1.0/../../../../include/c++/4.1.0/ext/new_allocator.h:104: error: no matching function for call to ‘
SharedTypes::Message::Message(const SharedTypes::Message&)’
构造函数看起来像
explicit Message(Message & aMsg)
{}
我该如何解决?