1 Star 0 Fork 0

liuzhaoze/cpp-primer-answer

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

C++ Primer 中文版:第 5 版 读书笔记/课后练习

注意:

  • 每节练习位于笔记末尾。
  • 编译时注意依赖。如果出现了链接错误,绝大多数情况是因为没有将自己编写的头文件对应的 .cpp 文件添加到编译命令中。参考练习 13.42
  • lib 中的类模板代码是在非模板代码基础上修改而来的,未经测试,且定义应该在头文件而非源文件中。

测试用例来自该网站

部分答案参考 Mooophy/Cpp-Primer

第 1 章 开始

1.1 编写一个简单的 C++ 程序

1.2 初识输入输出

1.3 注释简介

1.4 控制流

1.5 类简介

1.6 书店程序

第 2 章 变量和基本类型

2.1 基本内置类型

2.2 变量

2.3 复合类型

2.4 const 限定符

2.5 处理类型

2.6 自定义数据结构

第 3 章 字符串、向量和数组

3.1 命名空间的 using 声明

3.2 标准库类型 string

3.3 标准库类型 vector

3.4 迭代器介绍

3.5 数组

3.6 多维数组

第 4 章 表达式

4.1 基础

4.2 算数运算符

4.3 逻辑和关系运算符

4.4 赋值运算符

4.5 递增和递减运算符

4.6 成员访问运算符

4.7 条件运算符

4.8 位运算符

4.9 sizeof 运算符

4.10 逗号运算符

4.11 类型转换

4.12 运算符优先级表

第 5 章 语句

5.1 简单语句

5.2 语句作用域

5.3 条件语句

5.4 迭代语句

5.5 跳转语句

5.6 try 语句块和异常处理

第 6 章 函数

6.1 函数基础

6.2 参数传递

6.3 返回类型和 return 语句

6.4 函数重载

6.5 特殊用途语言特性

6.6 函数匹配

6.7 函数指针

第 7 章 类

7.1 定义抽象数据类型

7.2 访问控制与封装

7.3 类的其他特性

7.4 类的作用域

7.5 构造函数再探

7.6 类的静态成员

第 8 章 IO库

8.1 IO 类

8.2 文件输入输出

8.3 string 流

第 9 章 顺序容器

9.1 顺序容器概述

9.2 容器库概览

9.3 顺序容器操作

9.4 vector 对象是如何增长的

9.5 额外的 string 操作

9.6 容器适配器

第 10 章 泛型算法

10.1 概述

10.2 初识泛型算法

10.3 定制操作

10.4 再探迭代器

10.5 泛型算法结构

10.6 特定容器算法

第 11 章 关联容器

11.1 使用关联容器

11.2 关联容器概述

11.3 关联容器操作

11.4 无序容器

第 12 章 动态内存

12.1 动态内存与智能指针

12.2 动态数组

12.3 使用标准库:文本查询程序

第 13 章 拷贝控制

13.1 拷贝、赋值与销毁

13.2 拷贝控制和资源管理

13.3 交换操作

13.4 拷贝控制示例

13.5 动态内存管理类

13.6 对象移动

第 14 章 重载运算与类型转换

14.1 基本概念

14.2 输入和输出运算符

14.3 算术和关系运算符

14.4 赋值运算符

14.5 下标运算符

14.6 递增和递减运算符

14.7 成员访问运算符

14.8 函数调用运算符

14.9 重载、类型转换与运算符

第 15 章 面向对象程序设计

15.1 OOP:概述

15.2 定义基类和派生类

15.3 虚函数

15.4 抽象基类

15.5 访问控制与继承

15.6 继承中的类作用域

15.7 构造函数与拷贝控制

15.8 容器与继承

15.9 文本查询程序再探

第 16 章 模板与泛型编程

16.1 定义模板

16.2 模板实参推断

16.3 重载与模板

16.4 可变参数模板

16.5 模板特例化

第 17 章 标准库特殊设施

17.1 tuple 类型

17.2 bitset 类型

17.3 正则表达式

17.4 随机数

17.5 IO 库再探

第 18 章 用于大型程序的工具

18.1 异常处理

18.2 命名空间

18.3 多重继承与虚继承

第 19 章 特殊工具与技术

19.1 控制内存分配

19.2 运行时类型识别

19.3 枚举类型

19.4 类成员指针

19.5 嵌套类

19.6 union :一种节省空间的类

19.7 局部类

19.8 固有的不可移植的特性

附录 A 标准库

A.1 标准库名字和头文件

A.2 算法概览

A.3 随机数

待办事项

  • 为附录 A.2A.3 增加内容
  • 在首页添加所有练习的链接(不知道是否必要,首页已经很长了)

遵守协议

C++ Primer 中文版:第 5 版 读书笔记/课后练习 by Zhaoze Liu is licensed under CC BY-NC-SA 4.0

空文件

简介

C++ Primer 第5版 读书笔记和练习题答案 展开 收起
取消

发行版

暂无发行版

贡献者

全部

近期动态

不能加载更多了
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
C++
1
https://gitee.com/liuzhaoze/cpp-primer-answer.git
git@gitee.com:liuzhaoze/cpp-primer-answer.git
liuzhaoze
cpp-primer-answer
cpp-primer-answer
master

搜索帮助