diff --git a/STL/README.md b/STL/README.md index e0e2e52..b8ab805 100644 --- a/STL/README.md +++ b/STL/README.md @@ -165,4 +165,16 @@ equal|返回容器范围 `[first1,last1)`(参数)与 `first2`开始的容器 search|返回容器范围 `[first1,last1)`(参数)内的第一个完全匹配 `[first2,last2)`(参数)的 `first2`(参数)的迭代器,无法找到则返回 `last1`(参数) copy|将范围 `[first1,last1)`(参数)内的元素复制到从 `result`(参数)迭代器开始的容器,返回 `result`(参数)指向的容器的范围 `[first1,last1)`(参数)的末尾 move|将范围 `[first1,last1)`(参数)内的元素移动到从 `result`(参数)迭代器开始的容器,返回 `result`(参数)指向的容器的范围 `[first1,last1)`(参数)的末尾 -swap|交换 `a`、`b`(参数)两个对象的值 \ No newline at end of file +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 + +``` \ No newline at end of file