.h ファイル内
ostream& operator <<(ostream &os,const object &);
.cpp ファイル内
ostream& operator <<(ostream &os,const object &mono)
{
os << mono.coef<<" *X^"<<mono.degree;
return os;
}
私が得ているエラー:
エラー C2143: 構文エラー: ';' がありません '&'
エラー C4430 の前: 型指定子がありません - int と見なされます。注: C++ は default-int エラー C2061 をサポートしていません
: 構文エラー: 識別子 'ostream'
エラー C4430: 型指定子がありません - int が想定されています。注: C++ は default-int エラー C2805 をサポートしていません: バイナリ 'operator <<' のパラメーターが少なすぎます
私が見つけたすべての IO オーバーロードのチュートリアルをチェックしましたが、これを修正することはできません。
編集: std:: の追加 "> エラー C2805: バイナリ 'operator <<' のパラメーターが少なすぎます" を除くすべてのエラーを修正しました "意味がわかりません
EDIT2:友人として機能を宣言すると、これが解決しました。みんな、ありがとう!