错误:没有运算符“<<”匹配这些操作数

时间:2013-02-13 19:47:47

标签: c++

我是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;    
}

1 个答案:

答案 0 :(得分:7)

您需要重载列表的operator <<。为此,请执行以下操作:

std::ostream& operator<<(ostream& out, const LList& llist)