1

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

我一直认为标准库试图通过假设访问迭代器的命名空间......container::Iterator::iteratortrait

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

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

谢谢

4

0 回答 0