13.5 构造函数和析构函数的调用时机

13.6 构造函数和赋值函数的重载
13.7 示例:类String的构造函数和析构函数
13.8 何时应该定义拷贝构造函数和拷贝赋值函数
13.9 示例:类String的拷贝构造函数和拷贝赋值函数
13.10 用偷懒的办法处理拷贝构造函数和 拷贝赋值函数
13.11 如何实现派生类的基本函数
第14章 C++函数的高级特性
14.1 函数重载的概念
14.1.1 重载的起源
14.1.2 重载是如何实现的
14.1.3 小心隐式类型转换导致重载函数产生二义性
14.2 成员函数的重载、覆盖与隐藏
14.2.1 重载与覆盖
14.2.2 令人迷惑的隐藏规则
14.2.3 摆脱隐藏
14.3 参数的默认值
14.4 运算符重载
14.4.1 基本概念
14.4.2 运算符重载的特殊性
14.4.3 不能重载的运算符
14.4.4 重载++和--
14.5 函数内联
14.5.1 用函数内联取代宏
14.5.2 内联函数的编程风格
14.5.3 慎用内联
14.6 类型转换函数
14.7 const成员函数
第15章 C++异常处理和RTTI
15.1 为什么要使用异常处理
15.2 C++异常处理
15.2.1 异常处理的原理
15.2.2 异常类型和异常对象
15.2.3 异常处理的语法结构
15.2.4 异常的类型匹配规则
15.2.5 异常说明及其冲突
15.2.6 当异常抛出时局部对象如何释放
15.2.7 对象构造和析构期间的异常
15.2.8 如何使用好异常处理技术
15.2.9 C++的标准异常
15.3 虚函数面临的难题
15.4 RTTI及其构成
15.4.1 起源
15.4.2 typeid运算符
15.4.3 dynamic_cast<>运算符
15.4.4 RTTI的魅力与代价
第16章 内存管理
16.1 内存分配方式
16.2 常见的内存错误及其对策
16.3 指针参数是如何传递内存的
16.4 free和delete把指针怎么啦
16.5 动态内存会被自动释放吗
16.6 杜绝“野指针”
16.7 有了malloc/free为什么还要new/delete
16.8 malloc/free的使用要点
16.9 new有3种使用方式
16.9.1 plain new/delete
16.9.2 nothrow new/delete
16.9.3 placement new/delete
16.10 new/delete的使用要点
16.11 内存耗尽怎么办
16.12 用对象模拟指针
16.13 泛型指针auto_ptr
16.14 带有引用计数的智能指针
16.15 智能指针作为容器元素
第17章 学习和使用STL
17.1 STL简介
17.2 STL头文件的分布
17.2.1 容器类
17.2.2 泛型算法
17.2.3 迭代器
17.2.4 数学运算库
17.2.5 通用工具
17.2.6 其他头文件
17.3 容器设计原理
17.3.1 内存映像
17.3.2 存储方式和访问方式
17.3.3 顺序容器和关联式容器的比较
17.3.4 如何遍历容器
17.3.5 存储空间重分配问题
17.3.6 什么样的对象才能作为STL容器的元素
17.4 迭代器
17.4.1 迭代器的本质
17.4.2 迭代器失效及其危险性
17.4.3 如何在遍历容器的过程中正确删除元素
17.5 存储分配器
17.6 适配器
17.7 泛型算法
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-23433-3.html
不行
你这不是自己在打自己的脸吗
真要触碰我们的底线
你觉得我是不是该更新下