C++ STL 常用算法
C++ 标准模板库(STL)提供了丰富的算法库(定义在头文件中),这些算法多为通用函数模板,可配合容器和迭代器高效操作数据。1、非修改序列算法
这些算法不会改变它们所操作的容器中的元素。
1.1 find 和 find_if
[*]find(begin, end, value):查找第一个等于 value 的元素,返回迭代器(未找到返回 end)。
[*]find_if(begin, end, predicate):查找第一个满足谓词的元素。
[*]find_end(begin, end, sub_begin, sub_end):查找子序列最后一次出现的位置。
vector nums = {1, 3, 5, 7, 9};// 查找值为5的元素auto it = find(nums.begin(), nums.end(), 5);if (it != nums.end()) { cout 收藏一下 不知道什么时候能用到 用心讨论,共获提升! 感谢发布原创作品,程序园因你更精彩 这个好,看起来很实用 鼓励转贴优秀软件安全工具和文档! 感谢发布原创作品,程序园因你更精彩 感谢分享,学习下。 感谢发布原创作品,程序园因你更精彩 分享、互助 让互联网精神温暖你我 鼓励转贴优秀软件安全工具和文档! 感谢发布原创作品,程序园因你更精彩 热心回复! 前排留名,哈哈哈 喜欢鼓捣这些软件,现在用得少,谢谢分享! 感谢,下载保存了 热心回复! 用心讨论,共获提升! 感谢,下载保存了 感谢发布原创作品,程序园因你更精彩
页:
[1]
2