STL
文章平均质量分 73
zhuxianjianqi
这个作者很懒,什么都没留下…
展开
-
STL中accumulate函数的使用
#pragma warning (disable : 4786)#include #include #include #include #include #include #if _MSC_VER > 1020 // if VC++ version is > 4.2using namespace std; // std c++ libs implemented in std#转载 2012-04-22 23:08:57 · 1570 阅读 · 0 评论 -
C++STL容器使用经验总结
第1条:慎重选择容器类型。标准STL序列容器:vector、string、deque和list。标准STL关联容器:set、multiset、map和multimap。非标准序列容器slist和rope。slist是一个单向链表,rope本质上是一“重型”string。非标准的关联容器hash_set、hase_multiset、hash_map和hash_multimap。v原创 2012-04-09 15:18:50 · 13583 阅读 · 3 评论 -
STL算法 count_if函数 accumulate函数
//向量中使用STL算法 count_if函数 accumulate函数#include#include#include#includeusing namespace std;bool pass(int n){ return n>=3;}bool less(int n){ return n<3;}void main(){ int n[]={4,2,5,1,3原创 2012-04-22 23:22:20 · 837 阅读 · 0 评论 -
STL标准算法库 copy函数的闪光应用
// stl_learn02.cpp : Defines the entry point for the console application.//#include "stdafx.h"#include #include #include #include using namespace std;class TNode{ int _n1, _n2, _n3;publ原创 2012-04-11 21:39:43 · 800 阅读 · 0 评论 -
STL标准库中的算法函数
非修改性序列操作(12个)类型函数名说明循环for_each()对序列中的每个元素执行某操作。查找find()在序列中找出某个值的第一次出现的位置。find_if()在序列中找出符合某原创 2012-04-11 21:43:23 · 722 阅读 · 0 评论 -
vector 用法总结 (由.at引起)
vector是C++标准模板库中的部分内容,它是一个多功能的,能够操作多种数据结构和算法的模板类和函数库。vector之所以被认为是一个容器,是因为它能够像容器一样存放各种类型的对象,简单地说,vector是一个能够存放任意类型的动态数组,能够增加和压缩数据。 为了可以使用vector,必须在你的头文件中包含下面的代码: #include vector属于s原创 2012-10-09 11:28:01 · 16777 阅读 · 0 评论 -
从输入流一次返回一行的iterator
// VC6[x] BCB4[x] GCC295[o]#include #include #include #include using namespace std;class line_iterator{ istream* in; string line; bool is_valid; void read() { if (*in) getli原创 2012-04-23 18:45:51 · 626 阅读 · 0 评论 -
一种优化的字符串排序 泛型算法
// VC6[o] BCB4[o] GCC295[o]#include #include #include #include #include using namespace std;struct strtab_cmp{ typedef vector::iterator strtab_iterator; bool operator()(const pair& x原创 2012-04-23 19:12:24 · 629 阅读 · 0 评论