因此,要在自制容器类上使用大多数标准库算法,我已经看到必须为迭代器特征声明 typedef。现在通常这是在 Iterator 类中完成的。
我一直认为标准库试图通过假设访问迭代器的命名空间......container::Iterator::iteratortrait
但是我现在遇到了这样一个事实,即可以简单地在容器类中声明特征,而不是在Iterator
类中。
标准库如何区分在Iterator
类中查找 typedef 和在容器类中查找 typedef?
谢谢
因此,要在自制容器类上使用大多数标准库算法,我已经看到必须为迭代器特征声明 typedef。现在通常这是在 Iterator 类中完成的。
我一直认为标准库试图通过假设访问迭代器的命名空间......container::Iterator::iteratortrait
但是我现在遇到了这样一个事实,即可以简单地在容器类中声明特征,而不是在Iterator
类中。
标准库如何区分在Iterator
类中查找 typedef 和在容器类中查找 typedef?
谢谢