空间配置器隐藏在一切组件之后。 1.1 设计一个简单的空间配置器 根据STL的规范,以下是allocator的必要接口:allocator::v...
从函数指针到仿函数。 1.1 函数调用操作符(C++语法中的左右括号)也可以被重载。 许多STL算法都提供了两个版本,一个用于一般状况(例如排序...
STL(Standard Template Library),即标准模板库,是一个具有工业强度的,高效的C++程序库。从逻辑层次来看,在STL中...
1.1 C++实现软件的重用,体现在 (1)面向对象的思想:继承和多态,标准类库; (2)泛型程序设计的思想:模板机制,以及标准模板库 STL。...
重载运算符 [TOC] 四、重载运算符 概念 : 给原有运算符赋予新功能。 本质 : 函数重载。 关键字 : opera...
模板 [TOC] 三、模板 1.为什么要引入模板? 使用模板的目的就是能够让程序员编写与类型无关的代码。 2.关键字: template typ...
静态 [TOC] 二、静态 关键字:static “静态”使用场景:用作全局的。 1.静态数据成员 依赖于类,并不依赖于对象。所开辟的内...
友元 [TOC] 一、友元 无视private、protected限定符。破坏了类的封装性。如无需要,不推荐使用。 1.友元函数 ...
5-1异常处理 [TOC] 1.异常:程序运行期出现的错误 2.异常处理:对有可能发生异常的地方做出预见性的安排 3.关键字 (1)try......