回顾
适配器
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
对于linux小白来说,只需要先知道怎么安装,至于为什么等学了linux再说吧。。知识不系统的坏处啊! 首先,一般ubuntu上都预装了低级版本的Gcc,完全可以应付刷OJ时的C+Class+STL的风格,但因为寒 假里非常固执地要看C++primer,所以只能把编译器升级到最新版本以符合C++11
分类:
系统相关 时间:
2016-02-18 01:18:53
阅读次数:
758
一、泛型程序设计
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
1、 #include <stdio.h> const int S_PER_M = 60; int main(void) { int min, hour, lmin; printf("请输入分钟数: \n"); scanf("%d", &min); while(min > 0) { hour = m
分类:
其他好文 时间:
2016-02-08 13:27:49
阅读次数:
177
1、 #include <stdio.h> int main(void) { char first_name[40]; char last_name[40]; printf("请输入您的名字: "); scanf("%s", last_name); printf("请输入您的姓氏: "); scan
分类:
其他好文 时间:
2016-02-07 17:24:43
阅读次数:
215
《C++ Primer 4th》读书笔记 相对于小的程序员团队所能开发的系统需求而言,大规模编程对程序设计语言的要求更高。大规模应用程序往往具有下列特殊要求: 1. 更严格的正常运转时间以及更健壮的错误检测和错误处理。错误处理经常必须跨越独立开发的多个子系统进行。 2. 能够用各种库(可能包含独立开
分类:
编程语言 时间:
2016-02-01 20:51:33
阅读次数:
242