css - 为什么有 std::vector 的迭代器

标签 css vector iterator

为什么 vector 需要有迭代器?

Vector 没有基本类型,它的大小是已知的,并且有一种方法可以获取任何元素。最重要的是该向量是连续的,并且没有随机访问任何元素的风险。

可能我错了,我没有看到任何接受迭代器作为参数的函数或方法。

最佳答案

std::vector 有迭代器以便:

  • 是一个有效的STL容器
  • 能够将迭代器传递给多个使用迭代器而不是容器本身的函数。
  • 能够将新样式用于

关于css - 为什么有 std::vector 的迭代器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31221494/

相关文章:

javascript - 获取 html 标签的样式属性

css - 将子级设置为内容宽度,忽略父级宽度,并使父级滚动

css - 仅底部的框阴影

gnuplot 上带有 u 和 v 分量的向量场

c++ - 读取 vector 迭代器的错误访问

IE7 中的 CSS 转换

c# - 将 STL/C++/CLI 容器传递给 .Net

C++将 vector 保存/加载到文件

java - 迭代 int 数组

java - 当Iterator不支持remove()时如何动态修剪Java List?