程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C++ >> C++入門知識 >> STL algorithm算法any_of譯文及使用(3)

STL algorithm算法any_of譯文及使用(3)

編輯:C++入門知識

STL algorithm算法any_of譯文及使用(3)


 

std::any_of

template 
  bool any_of (InputIterator first, InputIterator last, UnaryPredicate pred);
Test if any element in range fulfills condition Returns true if pred returns true for any of the elements in the range [first,last), and false otherwise.

如果范圍內任一元素使pred返回true,則返回true,否則返回false.

例子:

 

#include 
#include 
using namespace std;
bool isGreat(int i){
	if(i>=5){
		cout<=5<< ,match!< vi{0,1,2,3,4,5,6};
	if(any_of(vi.begin(),vi.end(),isGreat))
		cout<=5 <=1 <運行截圖:

 

\

If [first,last) is an empty range, the function returns false.

如果范圍為空,則返回false.(因為沒有任一匹配)

例子:

 

#include 
#include 
using namespace std;
bool isGreat(int i){
	if(i>=5){
		cout<=5<< ,match!< vi{0,1,2,3,4,5,6};
	if(any_of(vi.begin(),vi.begin(),isGreat))
		cout<\

 

The behavior of this function template is equivalent to:

 

 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved