C++学习三 STL的初级学习
2016-01-26 12:01
288 查看
// 本程序实现的是STL的初级学习; //是关于工资统计的问题 // #include "stdafx.h" #include <iostream> //一下引入STL相关头文件; #include <vector> //向量容器 #include <algorithm> //通用算法 #include <functional> //原文缺少这个头文件 using namespace std;//STL主键所在的名字空间; int _tmain(int argc, _TCHAR* argv[]) { //使用vector容器保护用户输入的数据; vector<int> vecSalary; cout << "请输入工资数据,0表示输入结束" << endl; //用户输入 int nSalary = 0; do //这个循环方式很好的适应了当前状况; { cin >> nSalary; if (0 == nSalary) { break; } //将用户输入的数据保存到容器内; vecSalary.push_back(nSalary); } while (true); //使用通用算法cout_if统计vecSalary容器大于1000的元素个数; int nTotal = count_if(vecSalary.begin(), vecSalary.end(), bind2nd(greater<int>(),1000));//这里用到了头文件<functional> //输出结果; cout << "工作超过1000的员工数是:" << nTotal << endl; return 0; }
相关文章推荐
- VS版本记录、_MSC_VER记录
- Loadrunner脚本之C语言文件处理函数
- C++学习笔记(五) 从C到C++
- C语言的位域
- c++野指针 之 实战篇
- 重学C++ (十) OOP面向对象编程(1)
- C++ 智能指针
- C语言中的文件
- C++ 获取 IE 版本
- Codeforces Round #338 (Div. 2):(615A)
- Effective C++(条款48-50)
- c语言中用static修饰的函数与普通函数的区别
- Codeforces Round #339 (Div. 2):( codeforces 614A codeforces 614B )
- Boost 学习之算法篇 one_of 与 one_of_equal
- C++集合操作,使用STL的set容器
- C语言进制转换
- C++32 调用 C# 64编写的dll
- c++中vector的用法详解
- C++ template —— trait与policy类(七)
- Boost 学习之算法篇 none_of 与 none_of_equal