【发布时间】:2010-12-15 22:47:10
【问题描述】:
目前我正在运行一个 for 循环,在该循环中我调用 STL 容器中的每个元素,类似于以下内容。
void AddToUpdate(iterator iter, Update& Update) {...};
...
Update update;
for(iterator iter = container.begin(); iter != container.end(); ++iter)
AddToUpdate(iter, update);
我正在研究 for_each STL 算法,因为它似乎符合我的需要。
我想知道,考虑到对应用于容器的函数使用了第二个输入参数,是否可以将其重构为使用标准 STL 算法而不使用成员变量或其他漏洞?
【问题讨论】:
标签: c++ stl stl-algorithm