私は現在、==演算子のオーバーロードされた関数の作成に取り組んでいます。リンクリスト用のhppファイルを作成していますが、この演算子をhppファイルで機能させることができないようです。
私は現在これを持っています:
template <typename T_>
class sq_list
{
bool operator == ( sq_list & lhs, sq_list & rhs)
{
return *lhs == *rhs;
};
reference operator * () {
return _c;
};
};
}
約10個のエラーが発生しますが、エラーとしてほとんど繰り返されます。
C2804:二項'演算子=='のパラメーターが多すぎます
C2333:' sq_list :: operator ==':関数宣言のエラー。関数本体をスキップします
C2143:構文エラー:';'がありません '*'の前
C4430:型指定子がありません-intと見なされます。注:C++はdefault-intをサポートしていません
状況を変えてみましたが、常に上記と同じエラーが発生します
これに関するヒントや支援は大歓迎です。