序列式容器
vector 和 list 核心源码解读
单继承和多继承
当创建一个类时,您不需要重新编写新的数据成员和成员函数,只需指定新建的类继承了一个已有的类的成员即可。这个已有的类称为基类,新建的类称为派生类
STL 空间配置器
没见网上有人把这个讲清楚的,侯捷本人在书里也没讲清楚
模板中头文件和源文件的处置方式
只有实例化模板,编译器才能生成实际的代码,而我们之前只在头文件这种实现方式,是因为编译器根据我们的使用,知道我们需要什么类型的模板,生成实际的代码,比如实际的函数,实际的类,实际的变量等,然后再去调用。编译器的这种行为,我们称之为“隐式实例化模板”
模板编程中的可变参展开
C++11 和 C++17 的展开方式
彻底说清楚友元
友元的三种形式:普通函数、成员函数、友元类
C++输入输出流
只要你学习过 C 语言相关接口,这些都是套个壳而已
C++内存泄露检测工具
就和写测试一样,但凡涉及到堆的申请,务必用上智能指针,然后用此工具检测
左值引用和右值引用
在 C++ 中,理解左值、右值、左值引用和右值引用的概念是编写高效代码的基础。这些概念可以帮助我们更好地管理资源、减少不必要的拷贝操作、提升程序性能
More Effective C++ 35个改善编程与设计的有效方法笔记
用这些条款规范自己的代码规则,极个别条款因个人当下情况选择移除
12314