【发布时间】:2015-09-22 16:05:18
【问题描述】:
1) 对于给定的stl 算法,如何找出需要实现哪些自定义容器/迭代器功能才能使用所述容器?
2) 需要实现什么才能使容器完全兼容所有stl 算法?
【问题讨论】:
-
@RSahu 我不同意你的欺骗目标,因为 OP 没有询问如何实现迭代器,而是询问算法需要哪些迭代器类型以及如何使用其容器支持所有算法。
-
@NathanOliver,如果容器具有正确的迭代器,它可以在大多数(如果不是全部)算法中使用。这不是真的吗?
-
@RSahu 欺骗目标在哪里?使一个类可迭代并不意味着它适用于所有算法。类的迭代器类型有,迭代器类型不讲。
-
@NathanOliver,我明白你的意思了。
-
两个问题都没有。 STL 算法现在与容器无关,因此它们对容器没有要求。