算法之旅,直奔<algorithm>之三 any_of
2013-12-14 09:48
507 查看
any_of(vs2010版本)
这是我学习总结的<algorithm>库中的第三个函数any_of.这个函数和第一篇all_of可以相互学习,我感觉这两个可以形成互补的形式,犹如正命题和反命题。
作用any_of的作用是检测容器中是否存在符合自定义条件的元素,如果存在,则返回true;否则返回false。而all_of 的作用是检测所有元素都是否符合自定义条件,至于两个的区别,我就不多说了。
实验在数据集合里{0,1,-1,3,-3,5,-5}是否包含值为0的元素。结果包含,则返回true。
代码
test.cpp
#include <iostream> // std::cout #include <algorithm> // std::any_of #include <array> // std::array // function declare bool Condition( int i ); int main () { std::array<int,7> foo = {0,1,-1,3,-3,5,-5}; if ( std::any_of(foo.begin(), foo.end(), Condition) ) std::cout << "There are some elements that equal 0 in the range.\n"; system("pause"); return 0; } bool Condition( int i ) { return i == 0; }
相关文章推荐
- 关于vs2005、vs2008和vs2010项目互转的总结
- vs2010根据字符串内容添加断点的方法介绍
- Javascript SHA-1:Secure Hash Algorithm
- 在vs2010中调试javascript代码方法
- VS2010写的程序在自己电脑可以运行、其他电脑上不能运行的解决方案
- 使用VS2010 C#开发ActiveX控件(下),完整代码打包下载
- 使用VS2010 C#开发ActiveX控件(上)
- 解析VS2010利用VS.PHP插件调试PHP的方法
- VS2010、VS2008等项目的默认浏览器修改方法(图文)
- 如何在VS2012中查看IL代码
- VS2010/MFC编程入门之前言
- VS2010/MFC编程入门之二(利用MFC向导生成单文档应用程序框架)
- VS2010/MFC编程入门之三(VS2010应用程序工程中文件的组成结构)
- VS2010/MFC编程入门之四(MFC应用程序框架分析)
- VS2010/MFC编程入门之五(MFC消息映射机制概述)
- VS2010/MFC编程入门之六(对话框:创建对话框模板和修改对话框属性)
- VS2010/MFC编程入门之七(对话框:为对话框添加控件)
- VS2010/MFC编程入门之八(对话框:创建对话框类和添加控件变量)
- VS2010/MFC编程入门之十(对话框:设置对话框控件的Tab顺序)