独自のイテレータの実装と記述に慣れるために、プロジェクトとして単純な Set クラスに取り組んでいます。私は Set クラスを完全に肉付けしました。そして、Iterator を作成する良い方法は、内部クラスの Iterator を持つことであると言われました。それは私が行ったことです。
#include "homemadeSet.h"
Set::Set{
//etc
}
Set::Iterator::Iterator(){}
Set::Iterator Set::begin(){
//return Iterator
}
これは私のコードの本当に切り捨てられた部分です。セットのパブリック メンバー関数 begin() が内部クラス Iterator を返すようにしようとしています。
編集:申し訳ありませんが、私の質問は、内部クラスを返すための構文は何ですか?
答えてくれてありがとう、時々最も簡単な解決策があなたを逃します^^