
STL
文章平均质量分 58
不知取什么昵称
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Effective STL 第六条 当心C++编译器最烦人的分析机制
三种函数声明 int f(double (d)); int f(double d); int f(double ); int g(double (*pf)()); int g(double pf()); //pf为隐式指针 int g(double()); 注意围绕参数名的括号: 围绕参数名的括号被忽略,而独立的括号表明参数列表的存在;它们说明存在一个函数指针参数 ifstre原创 2015-09-05 18:30:51 · 610 阅读 · 0 评论 -
swap 三种求法
原文地址 http://blog.chinaunix.net/uid-26642637-id-3290611.html 问题描述: 假设有两个整数A=8,B=9 ,现在要交换A和B的值,使得A=9,B=8. 原理分析: 方法一:利用一个辅助空间C,然后先将A中的数据放在C中,然后再将B中的数据放到A中,最后再将C中的数据放到A中,这样就可以实现数据的交换了。 C语言代转载 2015-09-01 09:54:29 · 484 阅读 · 0 评论 -
复习 Effective STL 第五条 区间成员函数优先于与之对应的单元素成员
复习 不知道这本会没更新版的??书有点早 Effective STL 第五条 区间成员函数优先于与之对应的单元素成员 原因 一、易写易懂 1. 通过使用区间成员函数,通常可以少写一些代码 2.使用区间成员函数通常会得到意图清晰和更加直接的代码 二、优越性:效率 (对于标准的序列容器) 举例 insert 1.不必要的函数调用 2.频繁的移动位置 3.重复内存分配capac原创 2015-08-28 23:12:39 · 546 阅读 · 1 评论 -
复习 泛型编程与STL 下
5、关联容器 5.1 分类与基本功能 四种关联容器 •单重关联容器(set和map) ▫键值是唯一的,一个键值只能对应一个元素 •多重关联容器(multiset和multimap) ▫键值是不唯一的,一个键值可以对应多个元素 •简单关联容器(set和multiset) ▫容器只有一个类型参数,如set、multiset,表示键类型 ▫容器的元素就是键本身 •二原创 2015-09-14 13:28:25 · 435 阅读 · 0 评论 -
复习 泛型编程与STL 上
1.1 编写不依赖于具体数据类型的程序 将算法从特定的数据结构中抽象出来,成为通用的 C++的模板为泛型程序设计奠定了关键的基础 术语:概念 •用来界定具备一定功能的数据类型。例如: ▫将“可以比大小的所有数据类型(有比较运算符)”这一概念记为Comparable ▫将“具有公有的复制构造函数并可以用‘=’赋值的数据类型”这一概念记为Assignable ▫将“可以比大小、具有原创 2015-09-05 18:58:49 · 1068 阅读 · 0 评论