![](https://img-blog.csdnimg.cn/20200610162924572.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
C++primer 笔记
文章平均质量分 92
整理书中的关键点
Sansui_Meng
985硕士在读,放养阶段,自学C++
Github:https://github.com/mengssui
展开
-
C++Primer5th 第十九章 特殊工具与技术
第十九章 特殊工具与技术19.1 控制内存分配19.1.1 重载new和deletemalloc函数与free函数19.1.2 定位new表达式19.2 运行时类型识别19.2.1 dynamic_cast运算符指针类型的dynamic_cast引用类型的dynamic_cast19.2.2 typeid运算符使用typeid运算符19.2.3 使用RTTI19.2.4 type_info类19.3 枚举类型枚举成员指定enum的大小枚举类.原创 2020-07-07 14:19:22 · 472 阅读 · 0 评论 -
C++Primer5th 第十八章 用于大型程序的工具
第十八章 用于大型程序的工具18.1 异常处理18.1.1 抛出异常栈展开栈展开过程中对象被自动销毁析构函数与异常异常对象18.1.2 捕获异常查找匹配的处理代码重新抛出捕获所有异常的处理代码18.1.3 函数try语句块与构造函数18.1.4 noexcept异常说明违反异常说明异常说明实参noexcept运算符异常说明与指针、虚函数和拷贝控制18.1.5 异常类层次18.2 命名空间18.2.1 命名空间定义每个命名空间都是一个作用.原创 2020-07-05 18:37:06 · 257 阅读 · 0 评论 -
C++Primer5th 第十七章 标准库特殊设施
第十七章 标准库特殊设施17.1 tuple类型17.1.1 定义和初始化tuple访问tuple的成员关系和相等运算符17.1.2 使用tuple返回多个值17.2 bitset类型17.2.1 定义和初始化bitset用unsigned值初始化bitset从一个string初始化bitset17.2.2 bitset操作提取bitset的值bitset的IO运算符17.3 正则表达式17.3.1 使用正则表达式库指定regex对象的选项.原创 2020-07-03 12:24:49 · 286 阅读 · 0 评论 -
C++Primer5th 第十六章 模板与泛型编程
第十六章 模板与泛型编程16.1 定义模板16.1.1 函数模板实例化函数模板模板类型参数非类型模板参数inline和constexpr的函数模板编写类型无关的代码模板编译模板大多数编译错误在实例化期间报告16.1.2 类模板定义类模板实例化类模板类模板的成员函数类模板成员函数的实例化类代码内简化模板类名的使用类模板和友元一对一友好关系通用和特定的模板友好关系模板类型别名类模板的static成员16.1.3 模板参数模板参数与作用域模板声明.原创 2020-07-01 20:18:13 · 293 阅读 · 0 评论 -
C++primer5th 第十五章 面向对象程序设计
第十五章 面向对象程序设计15.1 OOP概述继承动态绑定15.2 定义基类和派生类15.2.1 定义基类成员函数与继承访问控制与继承15.2.2 定义派生类派生类中的虚函数派生类对象及派生类对象向基类的类型转换派生类构造函数派生类使用基类的成员继承与静态成员派生类的声明被用作基类的类阻止继承发生15.2.3 类型转换与继承静态类型与动态类型不存在基类向派生类的隐式转换对象之间不存在类型转换15.3 虚函数对虚函数的调用可能在运.原创 2020-06-28 23:32:23 · 241 阅读 · 0 评论 -
C++Primer5th 第十四章 重载运算与类型转换
第十四章 重载运算与类型转换14.1 基本概念调用运算符的方式不应该被重载的运算符使用与内置类型一致的含义赋值和复合赋值运算符选择作为成员或者非成员14.2 输入和输出运算符14.2.1 重载输出运算符<<输出运算符尽量减少格式化操作输入输出运算符必须是非成员函数14.2.2 重载输入运算符>>输入时的错误14.3 算术和关系运算符14.3.1 相等运算符14.3.2 关系运算符14.4 赋值运算符14.5 下标运算.原创 2020-06-26 15:10:08 · 166 阅读 · 0 评论 -
C++Primer5th 第十三章 拷贝控制
第十三章 拷贝控制13.1 拷贝、赋值与销毁13.1.1 拷贝构造函数合成拷贝构造函数拷贝初始化参数和返回值拷贝初始化的限制13.1.2 拷贝赋值运算符重载赋值运算符合成拷贝赋值运算符13.1.3 析构函数析构函数完成什么工作合成析构函数13.1.4 三/五法则13.1.5 使用=default13.1.6 阻止拷贝定义删除的函数private拷贝控制13.2 拷贝控制和资源管理13.2.1 行为像值的类类值拷贝赋值运算符1.原创 2020-06-24 15:52:56 · 187 阅读 · 0 评论 -
C++Primer5th 第九章 顺序容器
使用时候更多需要查询,之后在使用markdown完善此后开始的章节使用markdown编辑顺便抽时间更改一下之前的格式原创 2020-06-23 21:29:10 · 90 阅读 · 0 评论 -
C++Primer5th 第十二章 动态内存
原创 2020-06-23 21:26:59 · 69 阅读 · 0 评论 -
C++Primer5th 第十一章 关联容器
原创 2020-06-23 21:25:42 · 100 阅读 · 0 评论 -
C++Primer5th 第十章 泛型算法
原创 2020-06-23 21:24:05 · 96 阅读 · 0 评论 -
C++Primer5th 第八章 IO库
原创 2020-06-23 21:23:03 · 88 阅读 · 0 评论 -
C++Primer5th 第七章 类
原创 2020-06-23 21:22:13 · 77 阅读 · 0 评论 -
C++Primer5th 第六章 函数
原创 2020-06-23 21:21:25 · 76 阅读 · 0 评论 -
C++Primer5th 第五章 语句
原创 2020-06-23 21:19:33 · 71 阅读 · 0 评论 -
C++Primer5th 第四章 表达式
原创 2020-06-23 21:18:12 · 78 阅读 · 0 评论 -
C++Primer5th 第三章 字符串,向量和数组
原创 2020-06-22 15:11:55 · 93 阅读 · 1 评论 -
C++Primer5th 第二章 变量和基本类型
原创 2020-06-22 15:10:12 · 83 阅读 · 0 评论 -
C++Primer5th 第一章 开始
1. 输入输出 a. 标准库Standard library 提供IO机制 b. 输入输出使用 iostream 库,其包含 istream 和 ostream i. 这个库定义了4个IO对象 cin cout cerr clog ii. << 是输出运算符 ,具有两部分左侧和右侧: (ostream对象)<< (输出打印的值) 运算符的作用就是将右侧的值写入左侧指定的对象 输出结果是ostream对象原创 2020-06-22 15:07:06 · 93 阅读 · 0 评论