褐洌 发表于 2025-9-18 09:04:18

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

伯绮梦 发表于 2025-12-4 08:26:46

收藏一下   不知道什么时候能用到

麓吆 发表于 2025-12-10 01:55:28

用心讨论,共获提升!

缄戈 发表于 2025-12-30 16:18:41

感谢发布原创作品,程序园因你更精彩

羊夏菡 发表于 2026-1-18 15:36:17

这个好,看起来很实用

莠畅缕 发表于 2026-1-19 23:52:57

鼓励转贴优秀软件安全工具和文档!

聊账 发表于 2026-1-21 12:29:13

感谢发布原创作品,程序园因你更精彩

利怡悦 发表于 2026-1-21 20:59:08

感谢分享,学习下。

株兆凝 发表于 2026-1-22 13:58:29

感谢发布原创作品,程序园因你更精彩

郦珠雨 发表于 2026-1-23 08:52:30

分享、互助 让互联网精神温暖你我

东门芳洲 发表于 2026-1-30 05:25:36

鼓励转贴优秀软件安全工具和文档!

鄂缮输 发表于 2026-2-3 04:21:03

感谢发布原创作品,程序园因你更精彩

祖柔惠 发表于 2026-2-4 09:21:09

热心回复!

劳怡月 发表于 2026-2-5 07:20:43

前排留名,哈哈哈

柄利 发表于 2026-2-7 23:16:03

喜欢鼓捣这些软件,现在用得少,谢谢分享!

志灿隐 发表于 2026-2-8 16:15:00

感谢,下载保存了

阎逼 发表于 2026-2-9 02:45:49

热心回复!

诀锺 发表于 2026-2-9 04:47:39

用心讨论,共获提升!

稿辏付 发表于 2026-2-9 06:50:07

感谢,下载保存了

处匈跑 发表于 2026-2-10 09:15:26

感谢发布原创作品,程序园因你更精彩
页: [1] 2
查看完整版本: C++ STL 常用算法