C++中比较冷门但实用的函数

总结一下<algorithm>头文件中的常用函数。

每隔一段时间,我总能在<algorithm>中发现一些神奇的函数,这些函数我之前基本上没有听说过,所以最近我阅读了一下algorithm头文件的相关文档,把那些很实用,但是之前没怎么听说过的函数简单的罗列一下。我主要阅读的文档来自DevDocs上的algorithm头文件介绍,此外Visual C++也有类似的文档供参考。

最常用的函数

1
2
3
void sort(RandomIt first, RandomIt last);                                   // 排序
ForwardIt lower_bound(ForwardIt first, ForwardIt last, const T& value); // 求第一个大于等于
ForwardIt upper_bound(ForwardIt first, ForwardIt last, const T& value); // 求第一个大于