我是c ++的新手,我在理解为什么会收到此错误时遇到问题。我收到的错误消息是“No operator”<<'匹配这些操作数“这是我发生错误的编码
#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;
}
答案 0 :(得分:7)
您需要重载列表的operator <<
。为此,请执行以下操作:
std::ostream& operator<<(ostream& out, const LList& llist)