STL之for_each算法实现
1.函数原型:Operation for_each(Iterator beg,Iterator end,Operation op);
2.函数功能:可以取得、改变容器内的每一个元素。返回值是函数对象,但是并不经常使用返回值;
3.复杂度:O(n)
4.实现:
namespace std
{
template<typename Iterator,typename Operation>
<span style="font-size:18px;"> Operation for_each(Iterator beg,Iterator end,Operation op)</span><span style="font-size:18px;"> {</span><span style="font-size:18px;"> while(beg!=end)</span><span style="font-size:18px;"> {</span><span style="font-size:18px;"> op(*beg);</span><span style="font-size:18px;"> ++beg;</span><span style="font-size:18px;"> }</span><span style="font-size:18px;"> return op;</span><span style="font-size:18px;"> }</span>
}
本文详细介绍了STL中for_each算法的实现原理与使用方式,包括其函数原型、功能特性及时间复杂度,并提供了具体的代码实现示例。
7103

被折叠的 条评论
为什么被折叠?



