)、算法(algorithms)、仿函数(functors)六个部分,以下案例是针对算法中的非变易与变易算法的总结知识点。...STL 非变易算法(查找遍历)
C++ 非变易算法是一组不破坏操作数据的模板函数,用来对序列数据进行逐个处理,元素查找,统计等,并通过迭代器实现元素的遍历,由于迭代器与算法是分离的,因此非变易算法本身具有极为广泛的通用性...逐个遍历容器元素 for_each: 该函数用于对容器的元素进行循环操作,常用于元素遍历....: 该算法在一个序列中搜索出最后一个与另一个序列匹配的子序列....(复制与拷贝)
C++ 变易算法是一组能够修改容器元素数据的模板函数,可进行序列数据的复制,交换,替换,分割,等特殊需求,这些算法对迭代器有较高的要求,具体的迭代器类型随各个算法而定,使用变易算法时应先要检查容器的迭代器是否符合要求