class MainClass
{
class EmbeddedClass
{...};
class const_iterator
: public std::iterator<std::random_access_iterator_tag, EmbeddedClass>
{...}
class iterator: public const_iterator
{...};
};
我在一个遗留项目中看到了上述设计。
问题 1> 设计嵌入式的主要目的是class const_iterator
什么class iterator
?
问题 2> 是否有一个很好的设计教程来说明我们如何以专业的方式实现自定义const_iterator
或类?iterator
谢谢