C++
C++基础
- C++概述
- c++ hello world
- ::作用域运算符
- 命名空间
- C/C++中的const
- 引用(reference)
- 内联函数(inline function)
- 函数的默认参数
- 函数的占位参数
- 函数重载(overload)
- extern "C"
C与C++的不同
- 全局变量检测增强
- C++中所有的变量和函数都必须有类型
- 更严格的类型转换
- struct类型加强
- "新增"bool类型关键字
- 三目运算符功能增强
类和对象
- 类和对象的基本概念
- 对象的构造和析构
- C++面向对象模型
友元
运算符重载
- 运算符重载基本概念
- 运算符重载碰上友元函数
- 可重载的运算符
- 自增自减(++/--)运算符重载
- 指针运算符(*、->)重载
- 赋值(=)运算符重载
- 等于和不等于(==、!=)运算符重载
- 函数调用符号()重载
- 不要重载&&、||
- 符号重载总结
继承和派生
- 继承概述
- 派生类访问控制
- 继承中的构造和析构
- 继承中同名成员的处理方法
- 非自动继承的函数
- 继承中的静态成员特性
- 多继承
多态
- 多态基本概念
- 虚函数
- 抽象基类和纯虚函数
- 纯虚函数和多继承
- 虚析构函数
- 重写 重载 重定义
- 指向类成员的指针
C++模板
- 模板概论
- 函数模板
- 函数模板和普通函数区别
- 函数模板和普通函数在一起调用规则
- 模板机制剖析
- 模板的局限性
- 类模板
C++类型转换
- 静态转换(static_cast)
- 动态转换(dynamic_cast)
- 常量转换(const_cast)
- 重新解释转换(reinterpret_cast)
C++异常
- 异常基本概念
- 异常语法
- C++标准异常库
C++输入和输出流
- 流的概念和流类库的结构
- 标准I/O流
- 标准输入流
- 标准输出流
- 文件读写