2

私は 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;    
}
4

1 に答える 1

7

operator <<for LListをオーバーロードする必要があります。そのためには、次を実装します。

std::ostream& operator<<(ostream& out, const LList& llist)
于 2013-02-13T19:48:56.930 に答える