第8章 非变异算法.pptx

第八章 非变异算法 8.1循环8.2查询8.3计数8.4比较非变异算法主要包含以下函数序号功能函数名称说明1循环for_each遍历容器元素,对每元素执行相同的操作2查询find在序列中找出某个值的第一次出现的位置find_if在序列中找出符合某谓词的第一个元素find_first_of在序列中找出第一次出现指定值集中之值的位置adjacent_find在序列中找出第一次相邻值相等元素的位置find_end在序列中找出一子序列的最后一次出现的位置search在序列中找出一子序列的第一次出现的位置search_n在序列中找出一值连续n次出现的位置3计数count在序列中统计某个值出现的次数count_if在序列中统计与某谓词(表达式)匹配的次数4比较equal两个序列中的对应元素都相同时为真mismatch找出两个序列相异的第一个元素8.1 循环8.1.1主要函数①for_each原形: templateclass InIt, class Fun Fun for_each(InIt first, InIt last, Fun f); 8.1.2示例分析【例8.1】打印向量中每个整形元素的立方(1)for_each函数各参数的含义。start,end表示向量的起始迭代指针、结束迭代指针,不是具体的值,比如for_each(start[0], end, PrintCube)是错误的,因

文档评论(0)

1亿VIP精品文档

相关文档