From da93f767adc0d69ea3a9d2a140a859cb6cf31371 Mon Sep 17 00:00:00 2001 From: Menghui Xie Date: Wed, 20 Jun 2018 18:28:32 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E4=BB=A3=E7=A0=81=E6=A0=BC?= =?UTF-8?q?=E5=BC=8F=E7=9A=84=20STL=20=E7=AE=97=E6=B3=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- STL/README.md | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) 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