知识点: 1.实验课程作者想说的话 2.我们的目标 3.中英对照 4.术语 5.命名习惯 6.关于线程 7.TR1和Boost
知识点: 1.C 2.C面对对象 3.C模板 4.STL
知识点: 1.常量替换宏 2.枚举替换宏 3.内联替换宏
知识点: 1.const修饰指针变量 2.迭代器中的const 3.const修饰函数返回值 4.const修饰成员函数
知识点: 1.未初始化的对象 2.C初始化 3.初始化列表 4.初始化静态对象
知识点: 1.编译器创建的函数 2.拷贝构造函数与拷贝赋值操作符函数 3.编译器拒绝创建拷贝赋值操作符函数的情况
知识点: 1.禁用拷贝构造和赋值操作 2.私有化拷贝构造函数和赋值操作 3.私有化基类拷贝构造和赋值
知识点: 1.非虚析构函数基类 2.虚函数基类 3.非基类勿声明虚函数 4.纯虚析构函数
知识点: 1.连续异常 2.处理析构函数中异常
知识点: 1.构造函数调用虚函数 2.现象解释 3.隐藏调用 4.替代方案
知识点: 1.连续赋值 2.自定义赋值操作符
知识点: 1.自我赋值 2.自我赋值陷阱 3.交换函数
知识点: 1.拷贝函数 2.成员拷贝 3.基类拷贝
知识点: 1.资源管理 2.智能指针 3.引用计数智能指针 4.智能指针注意事项
知识点: 1.自定义资源管理类 2.资源类陷阱
知识点: 1.智能指针接口实例 2.智能指针访问接口 3.转换接口
知识点: 1.数组 2.成对使用new和delete 3.陷阱
知识点: 1.执行顺序 2.异常
知识点: 1.误用接口 2.结构体限定数据类型 3.范围限制 4.shared_ptr接口设计
知识点: 1.类设计规范
知识点: 1.以值传递 2.引用传递 3.基类切割 4.以引用传递时机
知识点: 1.返回引用 2.返回静态对象 3.返回对象
知识点: 1.属性划分 2.添加类成员变量 3.属性分类分析
知识点: 1.替代情况 2.将类相关函数放在同一个命名空间
知识点: 1.类混合运算成员函数 2.隐式转换 3.普通函数实现混合运算
知识点: 1.交换函数 2.高效交换函数 3.类成员交换函数 4.类模板使用交换函数 5.使用命名空间
知识点: 1.定义变量时机 2.初始化对象 3.循环时定义对象时机
知识点: 1.转型方法 2.转型偏移量 3.虚函数中的转型 4.探究dynamic_cast
知识点: 1.句柄如何破坏封装性 2.返回常量引用的隐患
知识点: 1.潜在异常 2.用对象管理资源 3.异常安全保证 4.智能指针保存对象 5.拷贝与置换
知识点: 1.内联的缺点 2.声明内联 3.内联与模板的关联 4.函数指针调用不被嵌入 5.构造析构函数别声明为内联
知识点: 1.何为依赖 2.前置声明 3.减少依赖写法 4.分割策略 5.分割方法
知识点: 1.何为isa 2.小心被误以为isa
知识点: 1.全局变量与局部变量作用域范围 2.继承中的作用域 3.using声明式 4.转交函数
知识点: 1.继承 2.纯虚函数 3.虚函数 4.禁用默认接口 5.实现纯虚函数 6.非虚函数
知识点: 1.虚函数 2.模板方法模式 3.策略模式 4.策略模式引入tr1::function 5.经典的策略模式
知识点: 1.非虚函数 2.覆写 3.解释拒绝覆写
知识点: 1.动态绑定与静态绑定 2.NVI
知识点: 1.hasa 2.据物实现
知识点: 1.私有继承 2.私有继承意义 3.复合成员 4.EBO
知识点: 1.多继承引起的歧义 2.钻石型多继承 3.多继承使用场景
知识点: 1.显式接口和运行期多态 2.隐式接口和编译期多态
知识点: 1.typename与class 2.嵌套从属名称 3.typename声明式 4.禁用typename情况 5.typedef与typename
知识点: 1.模板基类成员函数 2.探究调用模板基类函数报错原因 3.解决调用模板基类函数失效的方法
知识点: 1.共性与变性分析 2.提取模板共性 3.模板中的数据存储
知识点: 1.指针隐式转换 2.模板和泛型编程
知识点: 1.类模板混合运算成员函数 2.非成员函数
知识点: 1.迭代器分类 2.根据类型判断的问题 3.traits技术
知识点: 1.traits回顾 2.模板元编程
知识点: 1.operatornew异常 2.类专属异常处理 3.继承中异常处理
知识点: 1.为了检测运用错误 2.为了收集使用上的统计数据 3.为了增加分配和归还的速度 4.为了降低默认内存管理器带来的空间额外开销 5.为了弥补默认分配器中的非最佳字节对齐 6.为了将相关对象成簇集中 7.为了获得非传统的行为
知识点: 1.堆空间申请零字节大小 2.继承中申请堆空间处理 3.堆空间申请数组 4.释放堆空间
知识点: 1.引出placementnew 2.placementnew 3.placementdelete 4.名称覆盖 5.避免名称覆盖
知识点: 1.希望你消除每一个警告信息
知识点: 1.C98标准程序库主要内容 2.TR1中14个新组件 3.提供彼此互不相干的独立功能 4.模板元编程 5.tr1与boost
知识点: 1.Boost库特点 2.Boost库组件
学完了该章节,未填写评价内容
学完了该章节,未填写评价内容