我对一些关于定义我自己的迭代器的概念感到困惑:
从这里:http://www.cs.northwestern.edu/~riesbeck/programming/c++/stl-iterator-define.html,这似乎建议使用定义运算符的内部迭代器类.许多其他人继承基类iterator来重新定义运算符.
我对应该使用哪种方法感到很困惑.为什么会这样
typedef ptrdiff_t difference_type;
Run Code Online (Sandbox Code Playgroud)
例如,在容器类的定义的开头?
非常感谢你!