c ++中的泛型迭代器

时间:2012-09-08 16:33:52

标签: c++ templates vector

我忙于一个项目,想知道type T数组的Generic迭代器类是什么,我该怎么写一个。我看过书籍和网站,我找不到任何东西。请帮忙。但是不要为我编写代码。

1 个答案:

答案 0 :(得分:1)

可能是一个定义了运算符一元*++和可能--的类,其中第一个返回对底层T对象的引用,第二个进展容器中下一个元素的迭代器,最后一个元素向后推进迭代器。

或者,如果您使用的是某个标准容器,则只返回yourContainer.begin()yourContainer.find()的返回值。

如果你详细说明你的问题,你可以得到更好的答案。例如,您使用的是什么容器?什么期望通用迭代器?