STL/BOOST
文章平均质量分 84
浩世轩宇
这个作者很懒,什么都没留下…
展开
-
C++pair容器
标准库类型--pair类型定义在utility头文件中定义 本文地址:http://www.cnblogs.com/archimedes/p/cpp-pair.html,转载请注明源地址。1、pair的创建和初始化pair包含两个数值,与容器一样,pair也是一种模板类型。但是又与之前介绍的容器不同,在创建pair对象时,必须提供两个类型名,两个对应的类型名的类型不必相同p转载 2014-05-10 15:36:39 · 4696 阅读 · 0 评论 -
vs2013编译boost及相关的配置
【一、Boost库的介绍】Boost库是一个经过千锤百炼、可移植、提供源代码的C++库,作为标准库的后备,是C++标准化进程的发动机之一。 Boost库由C++标准委员会库工作组成员发起,其中有些内容有望成为下一代C++标准库内容。在C++社区中影响甚大,其成员已近2000人。 Boost库为我们带来了最新、最酷、最实用的技术,是不折不扣的“准”标准库。 Boost库中比较有名的几个库转载 2015-01-28 13:11:19 · 972 阅读 · 0 评论 -
BOOST之Thread库学习
boost中thread库的学习原创 2014-12-01 09:49:35 · 1566 阅读 · 0 评论 -
Boost库 对时间和日期的处理 date_timer库
/*Boost 对时间和日期的处理 提供了timer和data_time 库*///有关timer库提供了简易的度量时间和进度显示的功能可以用于性能测试等需要计时的任务/*timer 的三个组件 计时器类timer progress_timer和进度指示类progress_displaytimer 可测量时间的流逝,提供毫秒级的计时精确度#include#inc原创 2015-01-06 10:40:14 · 1709 阅读 · 0 评论 -
STL标准程序库总结二(容器及迭代器)
1 容器的共通能力 三个核心能力:(1) 所有容器都提供value语意而非reference语意(2) 总体而言所有元素形成一个次序(3) 一般而言各项操作并非绝对安全2容器的共通操作每个容器类都提供一个default构造函数一个copy构造函数和一个析构函数3 Vector容器(1)Vect原创 2015-01-23 09:16:03 · 993 阅读 · 0 评论 -
仿函数(函数对象)和STL算法
1仿函数可当作排序准则程序员经常将某些class obect以有序的形式置于容器中或许你是 不能或不想反正你无法使用一般的operatorClass Person{Public:String firstname() const;String lastname() const;}Class personsortCriterion{ Bool operator原创 2015-01-28 15:49:24 · 1366 阅读 · 0 评论 -
STL标准程序库第一部分总结(Auto_ptr&&numeric_limits,标准模板库,迭代器的配接器)
一 Auto_ptr的使用1 auto_ptr 拥有权的转移(auto_ptr要求一个只能有一个对象只能有一个拥有者,严谨一无二主)Std::auto_ptrptr1(new ClassA)Ptr1拥有new出来的对象Std::auto_ptrptr2(ptr1)把控制权交给ptr2此后ptr2就拥有了new出来的对象而ptr1不在拥有它了2通过赋值实现Std::aut原创 2015-01-07 09:22:56 · 919 阅读 · 0 评论 -
C++学习transform函数的应用
transform函数的作用是:将某操作应用于指定范围的每个元素。transform函数有两个重载版本:transform(first,last,result,op);//first是容器的首迭代器,last为容器的末迭代器,result为存放结果的容器,op为要进行操作的一元函数对象或sturct、class。transform(first1,last1,first2,result,原创 2014-03-04 19:48:55 · 8671 阅读 · 0 评论 -
C++map容器类
map是键-值对的集合,可以理解为关联数组,可以使用键作为下标来获取一个值 本文地址:http://www.cnblogs.com/archimedes/p/cpp-map.html,转载请注明源地址。map对象的定义使用前添加map头文件,必须分别指明键和值的类型:mapstring,int>word_count;map的构造函数:mapm;原创 2014-05-10 10:30:58 · 1278 阅读 · 0 评论 -
STL--双端队列(deque)和链表(list)
双端队列(deque容器类):#include与vector 类似,支持随机访问和快速插入删除,它在容器中某一位置上的操作所花费的是线性时间。与vector不同的是:deque 还支持从开始端插入数据:push_front() 。此外deque 不支持与vector 的capacity() 、reserve() 类似的操作。deque,是“double-ended转载 2014-05-10 15:40:37 · 1294 阅读 · 0 评论 -
STL--向量vector
C++ Vector用法C++内置的数组支持容器的机制,但是它不支持容器抽象的语义。要解决此问题我们自己实现这样的类。在标准C++中,用容器向量(vector)实现。容器向量也是一个类模板。标准库vector类型使用需要的头文件:#include 。vector 是一个类模板。不是一种数据类型,vector是一种数据类型。Vector的存储空间是连续的,list不是连续存储的。转载 2014-05-10 15:43:36 · 653 阅读 · 0 评论 -
BOOST 库中filesyatem 库的学习
boost库filesystem的学习原创 2014-11-25 16:11:29 · 1964 阅读 · 0 评论