class MainClass
{
class EmbeddedClass
{...};
class const_iterator
: public std::iterator<std::random_access_iterator_tag, EmbeddedClass>
{...}
class iterator: public const_iterator
{...};
};
レガシー プロジェクトで上記の設計を見たことがあります。
class const_iterator
質問 1> 埋め込み型およびを設計する主な目的は何class iterator
ですか?
質問 2> カスタマイズされたクラスを専門的な方法でconst_iterator
実装する方法を説明する優れた設計チュートリアルはありますか?iterator
ありがとうございました