Notes
Item 37绝不重新定义继承而来的缺省参数值
正在初始化搜索引擎
tanwlanyue/notes
Notes
tanwlanyue/notes
Learn
Cpp
Cpp
Index
The Definitive C++ Book Guide and List
C++ Primer
C++ Primer
Index
Chapter 19 Specialized Tools and Techniques
Chapter 19 Specialized Tools and Techniques
内存分配
Effective C++
Effective C++
Index
第1章 让自己习惯 C++
第1章 让自己习惯 C++
Item 01视 C+ +为一个语言联邦
Item 02尽置以 const, enum, inline 替换#define
Item 03尽可能使用 const
Item 04确定对象被使用前已先被初始化
第2章 构造/析构/赋值运算
第2章 构造/析构/赋值运算
Item 05了解 C++默默编写并调用哪些函数
Item 06若不想使用编译器自动生成的函数,就该
Item 07为多态基类声明 virtual 析构函数
Item 08别让异常逃离析构函数
Item 09绝不在构造和析构过程中调用 virtual 函数
Item 10令 operator= 返回—个 reference to this
Item 11在 operator= 中处理“自我赋值”
Item 12复制对象时勿忘其每—个成分
第3章 资源管理
第3章 资源管理
Item 13以对象管理资源
Item 14在资源管理类中小心 copying 行为
Item 15在资源管理类中提供对原始资源的访问
Item 16成对使用 new 和 delete 时要采取相同形式
Item 17以独立语句将 newed 对象置入智能指针
第4章 设计与声明
第4章 设计与声明
Item 18让接口容易被正确使用,不易被误用
Item 19设计 class 犹如设计 type
Item 20宁以 pass by reference to canst 替换 pass by value
Item 21必须返回对象时,别妄想返回其 reference
Item 22将成员变置声明为 private
Item 23宁以 non member 、 non friend 替换 member 函数
Item 24若所有参数皆需类型转换,请为此采用non member 函数
Item 25考虑写出一个不抛异常的 swap 函数
第5章 实现
第5章 实现
Item 26尽可能延后变量定义式的出现时间
Item 27尽置少做转型动作
Item 28避免返回 handles 指向对象内部成分
Item 29将文件间的编译依存关系降至最低
Item 30透彻了解 inlining 的里里外外
Item 31为“异常安全”而努力是值得的
第6章 继承与面向对象设计
第6章 继承与面向对象设计
Item 32确定你的 public 继承塑模出 is a 关系
Item 33避免遮掩继承而来的名称
Item 34区分接口继承和实现继承
Item 35考虑 virtual 函数以外的其他选择
Item 36绝不重新定义继承而来的 non virtual 函数
Item 37绝不重新定义继承而来的缺省参数值
Item 38通过复合塑模出 has a 或“根据某物实现出'
Item 39明智而审慎地使用 private 继承
Item 40明智而审慎地使用多重继承
第7章 模板与泛型编程
第7章 模板与泛型编程
Item 41了解隐式接口和编译期多态
Item 42了解typename 的双重意义
Item 43学习处理模板化基类内的名称
Item 44将与参数无关的代码抽离 templates
Item 45运用成员函数模板接受所有兼容类型
Item 46需要类型转换时请为模板定义非成员函数
Item 47请使用 traits classes 表现类型信息
Item 48认识 template 元编程
第8章 定制 new 和 delete
第8章 定制 new 和 delete
Item 49了解 new handler 的行为
Item 50了解 new 和 delete的合理替换时机
Item 51编写 new 和 delete 时需固守常规
Item 52写了 placement new 也要写 placement delete
第9章 杂项讨论
第9章 杂项讨论
Item 53不要轻忽编译器的警告
Item 54让自己熟悉包括 TRl 在内的标准程序库
Item 55让自己熟悉 Boost
Effective Modern C++
Effective Modern C++
第1章 类型推导
第2章 auto
第3章 移步现代C++
第4章 智能指针
第5章 右值引用,移动语义,完美转发
第6章 lambda表达式
第7章 并发API
第8章 微调
Effective STL
Effective STL
Index
More Effective C++
More Effective C++
Index
STL源码剖析
STL源码剖析
Index
Multimedia
Multimedia
视频编码基础 I帧、P帧、B帧、GOP、IDR 和PTS, DTS之间的关系
Openharmony
Openharmony
OpenHarmony C++ 编程实践 相机框架
开发准备
Tools
Tools
Meta build system
Meta build system
Gn
Version control system
Version control system
Git 基础
Item 37绝不重新定义继承而来的缺省参数值