//STL示例 绑定器函数对象bind1st
#include <iostream>
#include <algorithm>
#include <functional>
#include <list>
using namespace std;
int iarray[10] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};
list<int> aList(iarray, iarray + 10);
int main()
{
int k = 0;
//count_if统计满足条件的元素个数
/*其中greater()实现如下
template<class T>
struct greater : public binary_function<T, T, bool> {
bool operator()(const T& x, const T& y) const
{return (x>y);};
};
bind1st函数作用是将8绑定到greater的第一个参数上,看上面greater类型定义及实现
可以知道这里是求小于8的元素*/
k=count_if(aList.begin(), aList.end(),bind1st(greater<int>(),8));
cout << "小于8的数的个数 :" << k << endl;
return 0;
}
分享到:
相关推荐
常用STL的示例代码,一些例子,常用STL的示例代码
设计模式+STL代码示例 设计模式+STL代码示例 设计模式+STL代码示例
西门子plc案例,stl学习
C++ STL_示例word 格式 提供例程 string vector list等数据结构示例 #include #include using namespace std; void main() { //用const char * 构造strText对象 string strText("This is a test"); //在strText...
C++ STL库使用示例, 包含了基本上所有C++库函数使用, 是C++开发常用必备手册
资源中包含了使用MFC的示例代码和使用STL的示例代码 Zippe(使用STL的示例代码)只能在release STL配置下编译通过 本压缩包是ZipArchive的GPL版本,通过研究这些代码对熟悉压缩算法,MFC和STL都有一定的帮助。
STL经典学习代码实例,unique,search,
09_07_IO_STL标准模板09_07_IO_STL标准模板09_07_IO_STL标准模板09_07_IO_STL标准模板09_07_IO_STL标准模板09_07_IO_STL标准模板09_07_IO_STL标准模板09_07_IO_STL标准模板09_07_IO_STL标准模板09_07_IO_STL标准模板...
STL入门 STL入门 STL入门 STL入门 STL入门 STL入门
自己的学习笔记 STL 算法库大部分函数的用法 带注释
Vector、Deque、List、Set等等,快速学习STL实例 ,迄今为止较好的实例,包括类、结构等作为stl元素
8.4.2 对参数进行系结(绑定):bind1st, bind2nd 451 8.4.3 用于函数合成:compose1, compose2(未纳入标准) 453 8.4.4 用于函数指针:ptr_fun 454 8.4.5 用于成员函数指针:mem_fun, mem_fun_ref 456 附录A ...
强大免费的3D打印STL文件查看器 超过10000个3D打印模型免费下载
C++ STL--数据结构与算法实现(余文溪)示例程序代码.rar
STL格式模型文件STL格式模型文件STL格式模型文件STL格式模型文件STL格式模型文件STL格式模型文件STL格式模型文件STL格式模型文件STL格式模型文件STL格式模型文件STL格式模型文件STL格式模型文件STL格式模型文件STL...
走进STL走进STL走进STL走进STL走进STL走进STL走进STL走进STL
详细解说STL 详细解说STL 详细解说STL 详细解说STL
boost stl一些常用函数的使用训练