在C ++中声明迭代器特征

问题描述

因此,要在自制容器类上使用大多数标准库算法,我已经看到一个必须为迭代器特征声明typedef。现在通常是在Iterator类中完成的。

我一直假设标准库通过说... container::Iterator::iteratortrait

来尝试访问迭代器的名称空间。

但是我现在遇到了这样一个事实,一个人可以在容器类中而不是在Iterator类中声明其特征。

标准库如何区分在Iterator类中查找typedef和在容器类中查找typedef?

谢谢

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)