Nar*_*rek 3 c++ iterator stl
STL迭代器的目的是什么?为什么程序员会创建这个概念呢?
Mar*_*k B 24
迭代器允许您将算法与容器分开.只要你有一个开始和结束迭代器,并且知道迭代器的功能(随机访问等),你就可以在迭代器指定的范围内进行操作.例如,见std::for_each,std::transform.这样,您可以只实现一个算法版本,而不需要为您希望它运行的每个容器编写一个新版本.
std::for_each
std::transform
归档时间:
15 年,2 月 前
查看次数:
2922 次
最近记录:
12 年,5 月 前