目录 第1章绪论 1.1C++简史 1.2集成开发环境 1.2.1Visual Studio 1.2.2RAD Studio 1.3数制 1.3.1数制转换 1.3.2整数存储与运算 1.3.3浮点数表示 1.4输入与输出 1.5本章小结 习题 第2章数据类型与C++语言表示 2.1整数 2.2布尔类型 2.3浮点数 2.4字符 2.5数组 2.6字符串 2.7结构体 2.8枚举 2.9共用体 2.10本章小结 习题 第3章运算符、控制结构与指针 3.1运算符 3.1.1算术运算符 3.1.2关系运算符 3.1.3逻辑运算符 3.1.4位运算符 3.1.5自增自减运算符 3.1.6赋值运算符与sizeof运算符 3.1.7条件运算符 3.1.8逗号运算符 3.2分支控制 3.2.1ifelse结构 3.2.2switchcase结构 3.3循环控制 3.3.1for结构 3.3.2while结构 3.3.3dowhile结构 3.3.4foreach结构 3.4指针 3.4.1常量、变量与指针 3.4.2动态数组 3.4.3数组与指针 3.5引用 3.6排序实例 3.7本章小结 习题 第4章函数 4.1函数定义与调用 4.1.1函数用法 4.1.2函数重载 4.2函数与指针 4.2.1指针作为函数的参数 4.2.2指向函数的指针 4.3递归函数 4.4vector动态数组 4.5本章小结 习题 第5章类与对象 5.1结构体与类 5.1.1类 5.1.2构造方法 5.1.3set()方法与get()方法 5.1.4析构方法 5.2对象与指针 5.3静态函数与友元函数 5.4对象复制 5.5本章小结 习题 第6章继承与多态 6.1公有继承 6.1.1子类构造方法 6.1.2方法覆盖 6.2保护继承 6.3私有继承 6.4继承与指针 6.5多态技术 6.6本章小结 习题 第7章运算符重载 7.1运算符重载函数 7.2运算符重载方法 7.2.1双目运算符重载方法 7.2.2单目运算符重载方法 7.3实例: 复数类 7.4本章小结 习题 第8章宏与模板 8.1宏定义 8.2模板 8.2.1模板函数 8.2.2参数个数可变的函数 8.2.3模板类 8.2.4模板类的具体化 8.3本章小结 习题 第9章异常与文件 9.1异常 9.2文本文件操作 9.3二进制文件操作 9.4本章小结 习题 第10章动态数组 10.1动态数组初始化 10.2动态数组基本操作 10.3迭代器访问动态数组元素 10.4lambda函数 10.5deque数组类 10.6伪随机数 10.7本章小结 习题 第11章链表 11.1单向链表 11.2双向链表 11.3单向链表模板类 11.4双向链表模板类 11.5本章小结 习题 第12章字符串 12.1字符串基本操作 12.2宽字符串模板类 12.3字符串合并与分解操作 12.3.1append()方法 12.3.2substr()方法 12.3.3insert()和erase()方法 12.4字符串查找与替换操作 12.4.1find()方法与replace()方法 12.4.2大小写字母转换 12.5本章小结 习题 参考文献