错误:没有运算符“<<”匹配这些操作数
我是新来的c + +,我有问题,理解为什么我得到这个错误。那我收到的错误消息是“不操作‘< <’这些操作数相匹配”这是我在错误发生错误:没有运算符“<<”匹配这些操作数
#include "LList.h"
#include <iostream>
using namespace std;
int main()
{
LList a;
a.push_back( "30");
a.push_front("20");
a.push_back( "40");
a.push_front("10");
a.push_back( "50");
cout << "list a:\n" << a << '\n';
return 0;
}
你需要重载operator <<
为LLIST编码。要执行以下操作:
std::ostream& operator<<(ostream& out, const LList& llist)
哇,非常感谢。这清除了我的错误。这样简单的事情。如果我把这行代码放在LList.h文件或当前文件中,会这样吗? – beginnerprogrammer 2013-02-13 19:52:49
我说你需要**实现它**,这意味着简单地把这条线不会解决任何问题。您需要使用LList的接口来实现将其打印到输出流中的逻辑。 – 2013-02-13 19:54:02
哦,好的。我明白你的意思了。我误解了它。 – beginnerprogrammer 2013-02-13 20:10:43
为您编写'LList.h'的人没有实现打印。 – 2013-02-13 19:49:15