0

私は、begin() と end() イテレータを備えた独自の双方向リンク リストを作成しました。これらは、ループを使用してリストをトラバースすることでうまく機能します。ただし、課題の一環として、特定の基準に従ってリストを並べ替える必要があります。ソートアルゴリズムの章をまだカバーしていないため、ヘッダーで定義されたソート関数を使用できます。しかし、 sort(list.begin(), list.end(), compare) は、私の反復子クラスに関連するかなりの数のエラーを返します:

error: no type named iterator_category
error: no type named value_type
error: no type named difference_type
error: no type named pointer
error: no type named reference

さらに、+ および - 演算子に関するエラーが表示されます。value_type、pointer、reference の定義は理解できたのですが、それ以外についてはわかりません。私がやろうとしていることは可能ですか?ありがとう!

4

1 に答える 1