【发布时间】:2012-02-05 23:23:43
【问题描述】:
在 C++11 中迭代容器的推荐方式是什么?
使用
container.begin() and container.end()
或者
begin(container) and end(container)
如果有的话,什么时候比另一个更受欢迎?
【问题讨论】:
-
您的示例与迭代本身无关。这是关于如何从作为容器模型的类的对象中获取迭代器。
-
目前还没有足够的经验来推荐方法。新的 for 语法和 begin/end free 函数有优势,但经验可能会告诉你一些缺点(我期望没有,但我没想到大部分经验的教导,即使我期望有一些)。跨度>