七种基本容器:vector、deque、list、set、multiset、map、multimap
一、容器适配器
stack
queue
priority_queue
stack、queue、priority_queue 都不支持任一种迭代器,它们都是容器适配器类型,stack是用vector/deque/list对象创建了一个...
分类:
编程语言 时间:
2016-02-19 14:31:01
阅读次数:
276
回顾
适配器
1、三种类型的适配器:
(1)容器适配器:用来扩展7种基本容器,利用基本容器扩展形成了栈、队列和优先级队列
(2)迭代器适配器:(反向迭代器、插入迭代器、IO流迭代器)
(3)函数适配器:函数适配器能够将仿函数和另一个仿函数(或某个值、或某个一般函数)结合起来。
【1】针对成员函数的函数适配器
【2】针对一般函数的函数适配器
...
分类:
编程语言 时间:
2016-02-19 14:28:46
阅读次数:
239
注意:现在boot库已经归入STL库,用法基本上还和boost类似
在C++11中,引入了智能指针。主要有:unique_ptr, shared_ptr, weak_ptr。
这3种指针组件就是采用了boost里的智能指针方案。很多有用过boost智能指针的朋友,很容易地就能发现它们之间的关间:
std
boost
功能说明
uniq...
分类:
编程语言 时间:
2016-02-19 14:28:33
阅读次数:
2677
回顾
五、STL中内置的函数对象
一、适配器
1、三种类型的适配器:
(1)容器适配器:用来扩展7种基本容器,利用基本容器扩展形成了栈、队列和优先级队列
(2)迭代器适配器:(反向迭代器、插入迭代器、IO流迭代器)
(3)函数适配器:函数适配器能够将仿函数和另一个仿函数(或某个值、或某个一般函数)结合起来。
【1】针对成员函数的函数适配器
【...
分类:
编程语言 时间:
2016-02-19 14:27:29
阅读次数:
361
转载于:http://www.itxuexiwang.com/plus/view.php?aid=148线程是程序中可以并行执行的任务。java运行系统总是选当前优先级最高的处于就绪状态的线程来执行。如果几个就绪线程有相同的优先级,将会用时间片方法轮流分配处理机。进程与线程的区别进程属于一个独立的运行程序,..
分类:
编程语言 时间:
2016-02-18 19:58:24
阅读次数:
191
对于linux小白来说,只需要先知道怎么安装,至于为什么等学了linux再说吧。。知识不系统的坏处啊! 首先,一般ubuntu上都预装了低级版本的Gcc,完全可以应付刷OJ时的C+Class+STL的风格,但因为寒 假里非常固执地要看C++primer,所以只能把编译器升级到最新版本以符合C++11
分类:
系统相关 时间:
2016-02-18 01:18:53
阅读次数:
758
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace Plus { class Program { static void Main(string[] args)
分类:
其他好文 时间:
2016-02-16 10:00:33
阅读次数:
140
一、泛型程序设计
1、泛型编程(generic programming):相同的逻辑和算法,对不同类型的数据进行处理
2、将程序写得尽可能通用
3、将算法从数据结构中抽象出来,成为通用的
4、C++的模板为泛型程序设计奠定了关键的基础
二、什么是STL
1、STL(Standard Template Library),即标准模板库,是一个高效...
分类:
编程语言 时间:
2016-02-15 12:20:46
阅读次数:
256
一、缺省模板参数
1、stack内存能否借助标准模板容器管理呢?答案是肯定的,只需要多传一个模板参数即可,而且模板参数还可以是缺省的,如下:
template > //此处末尾必须有空格,否则编译出错
class Stack
{
…
private:
CONT c_;
};
如果没有传第二个参数,默认为deque 双端队列,当然我们也可以传递std::vector...
分类:
编程语言 时间:
2016-02-15 12:19:31
阅读次数:
232
C++Primer第5版学习笔记(三) 第四/五章的重难点内容 你可以点击这里回顾第三章内容 因为第五章的内容比较少,因此和第四章的笔记内容合并。 第四章是和表达式有关的知识,表达式是C++的基础设施,本章由三部分组成: 1.表达式概念基础,包括表达式的基本概念,左值和右值的概念,优先级结合律,求值
分类:
编程语言 时间:
2016-02-12 08:22:46
阅读次数:
329