1
class MainClass
{
class EmbeddedClass
{...};
class const_iterator
: public std::iterator<std::random_access_iterator_tag, EmbeddedClass>
{...}
class iterator: public const_iterator
{...};
};
我在傳統項目中看到了上述設計。我們如何定製使用`std :: iterator`的目的和教程
問題1>設計嵌入式class const_iterator
和class iterator
的主要目的是什麼?
問題2>是否有一個很好的設計教程,說明我們如何以專業的方式實現定製的const_iterator
或iterator
類?
謝謝