2011-02-11 14 views
0

のオーバーロード。 TEST.cc私は</p> <p>友人のostream &オペレータ< <(ostreamに&うち、constのテスト& outstr)を持っているTEST.Hの例のTEST のための私のクラスを持っているのostream

のostream &オペレータ< <(のostream &うち、試験& strout){ < <うち "TEST" で

。 リターン。 }

メイン テストx; cout < < x;

私は、エラーメッセージ受け取る: エラー:演算子< < `未定義の参照(のstd :: basic_ostream> &、テストのconst &)

いただきました!問題は?

答えて

2

あなたは宣言の中でのconstを持っている:

友達のostream &オペレータ< <(ostreamに&うち、constのテスト& outstr)。

のostream &オペレータ< <(ostreamに&うち、MISSING CONSTテスト& strout)あなたの問題を解決する必要があり、実装へのconstを追加

と実装で無いのconst

+0

はい、terribe:Dありがとう –

関連する問題

 関連する問題