增加代码格式的 STL 算法

This commit is contained in:
Menghui Xie 2018-06-20 18:28:32 +08:00
parent edfbd94460
commit da93f767ad

View File

@ -165,4 +165,16 @@ equal|返回容器范围 `[first1,last1)`(参数)与 `first2`开始的容器
search|返回容器范围 `[first1,last1)`(参数)内的第一个完全匹配 `[first2,last2)`(参数)的 `first2`(参数)的迭代器,无法找到则返回 `last1`(参数) search|返回容器范围 `[first1,last1)`(参数)内的第一个完全匹配 `[first2,last2)`(参数)的 `first2`(参数)的迭代器,无法找到则返回 `last1`(参数)
copy|将范围 `[first1,last1)`(参数)内的元素复制到从 `result`(参数)迭代器开始的容器,返回 `result`(参数)指向的容器的范围 `[first1,last1)`(参数)的末尾 copy|将范围 `[first1,last1)`(参数)内的元素复制到从 `result`(参数)迭代器开始的容器,返回 `result`(参数)指向的容器的范围 `[first1,last1)`(参数)的末尾
move|将范围 `[first1,last1)`(参数)内的元素移动到从 `result`(参数)迭代器开始的容器,返回 `result`(参数)指向的容器的范围 `[first1,last1)`(参数)的末尾 move|将范围 `[first1,last1)`(参数)内的元素移动到从 `result`(参数)迭代器开始的容器,返回 `result`(参数)指向的容器的范围 `[first1,last1)`(参数)的末尾
swap|交换 `a`、`b`(参数)两个对象的值 swap|交换 `a`、`b`(参数)两个对象的值
```cpp
find(beg, end, val) // 返回一个迭代器,指向输入序列中第一个等于 val 的元素,未找到返回 end
find_if(beg, end, unaryPred) // 返回一个迭代器,指向第一个满足 unaryPred 的元素,未找到返回 end
find_if_not(beg, end, unaryPred) // 返回一个迭代器,指向第一个令 unaryPred 为 false 的元素,未找到返回 end
count(beg, end, val) // 返回一个计数器,指出 val 出现了多少次
count_if(beg, end, unaryPred) // 统计有多少个元素满足 unaryPred
all_of(beg, end, unaryPred) // 返回一个 bool 值,判断是否所有元素都满足 unaryPred
any_of(beg, end, unaryPred) // 返回一个 bool 值,判断是否任意(存在)一个元素满足 unaryPred
none_of(beg, end, unaryPred) // 返回一个 bool 值,判断是否所有元素都不满足 unaryPred
```