更新时间:2024-04-15 11:42:14
封面
版权信息
作者简介
序
前言
致C语言程序员
第一部分 C++语言核心
第1章 启动和运行
1.1 C++程序的基本结构
1.2 编译器工具链
1.3 开始认识C++
1.4 调试
1.5 总结
练习
拓展阅读
第2章 类型
2.1 基本类型
2.2 数组
2.3 用户自定义类型
2.4 全功能的C++类
2.5 总结
第3章 引用类型
3.1 指针
3.2 引用
3.3 指针和引用的使用
3.4 auto类型推断
3.5 总结
第4章 对象生命周期
4.1 对象的存储期
4.2 追踪对象的生命周期
4.3 异常
4.4 SimpleString类
4.5 复制语义
4.6 移动语义
4.7 总结
第5章 运行时多态
5.1 多态
5.2 一个有启发性的例子
5.3 定义接口
5.4 更新银行日志记录器
5.5 总结
第6章 编译时多态
6.1 模板
6.2 声明模板
6.3 类型转换函数
6.4 mean:模板函数示例
6.5 SimpleUniquePointer:模板类示例
6.6 模板中的类型检查
6.7 concept
6.8 static_assert:concept之前的权宜之计
6.9 非类型模板参数
6.10 可变参数模板
6.11 高级模板主题
6.12 模板源代码组织
6.13 运行时多态与编译时多态对比
6.14 总结
第7章 表达式
7.1 运算符
7.2 自定义字面量
7.3 类型转换
7.4 常量表达式
7.5 volatile表达式
7.6 总结
第8章 语句
8.1 表达式语句
8.2 复合语句
8.3 声明语句
8.4 选择语句
8.5 迭代语句
8.6 跳转语句
8.7 总结
第9章 函数
9.1 函数声明
9.2 auto返回类型
9.3 auto和函数模板
9.4 重载解析
9.5 可变参数函数
9.6 可变参数模板
9.7 函数指针
9.8 函数调用运算符
9.9 计数例子
9.10 lambda表达式
9.11 std::function
9.12 main函数和命令行
9.13 总结