![](https://img-blog.csdnimg.cn/20200930172642527.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Effective C++
EffectiveC++...
_ambition_
这个作者很懒,什么都没留下…
展开
-
Effective C++ 8 定制new和delete 条款49-条款52
Effective C++ 1自己习惯C++ 条款01-条款04Effective C++ 2 构造/析构/赋值运算 条款5-条款12Effective C++ 3 资源管理 条款13-条款17Effective C++ 4 设计与声明 条款18-条款25Effective C++ 5 实现 条款26-条款31Effective C++ 6 继承与面向对象设计 条款32-条款40Effective C++ 7 模板与泛型编程 条款41-条款52Effective C++ 8 杂项讨论 条款53原创 2020-10-16 17:06:23 · 66 阅读 · 0 评论 -
Effective C++ 9 杂项讨论 条款53-条款55
Effective C++ 7 模板与泛型编程 条款41-条款52原创 2020-10-05 10:58:56 · 185 阅读 · 0 评论 -
Effective C++ 7 模板与泛型编程 条款41-条款52
# 条款41 隐式接口和编译器多态# 条款42 typename双重意义# 条款43 处理模板化基类内的名称# 条款44 与参数无关的代码抽离templates# 条款45 成员函数模板接受所有兼容类型# 条款46 需要类型转换时为模板定义非成员函数# 条款47 traits classes表现类型信息# 条款48 认识template元编程原创 2020-10-05 10:57:25 · 136 阅读 · 0 评论 -
Effective C++ 6 继承与面向对象设计 条款32-条款40
# 条款32 确定你的public继承塑膜出is-a关系# 条款33 避免遮掩继承而来的名称# 条款34 区分接口继承和实现继承# 条款35 考虑virtual函数意外的其他选择# 条款36 不重新定义继承而来的non-virtual函数# 条款37 不重定义继承而来的缺省参数值# 条款38 符合塑膜出has-a# 条款39 明智而谨慎的使用private继承# 条款40 多重继承原创 2020-10-05 10:54:25 · 116 阅读 · 0 评论 -
Effective C++ 5 实现 条款26-条款31
# 条款26 尽可能延后变量定义式的出现时间# 条款27 尽量减少转型动作# 条款28 避免返回handles指向对象内部成分# 条款29 为“异常安全”而努力是值得的# 条款30 透彻了解inlining的里里外外# 条款31 文件间的编译依存关系降至最低原创 2020-10-05 10:59:36 · 182 阅读 · 0 评论 -
Effective C++ 4 设计与声明 条款18-条款25
条款18 让接口容易被正确使用,不易被误用条款19 设计class犹如设计type条款20 传参:宁以只读引用替换值传参条款21 返回值:必须返回对象时,别返回其引用条款22 将成员变量声明为private条款23 宁以non-member、non-friend、替换menber函数条款24 若所有参数都需类型转换,请为此采用非成员函数条款25 考虑写出一个不抛异常的swap函数原创 2020-09-30 18:00:57 · 222 阅读 · 0 评论 -
Effective C++ 3 资源管理 条款13-条款17
条款13 以对象管理资源条款14 在资源管理中小心coping行为条款15 在资源管理类中提供对原始资源的访问条款16 成对使用new和delete时要采用相同格式条款17 以独立语句将newed对象置入智能指针=原创 2020-09-30 17:55:38 · 90 阅读 · 0 评论 -
Effective C++ 2 构造/析构/赋值运算 条款5-条款12
条款05 了解C++默默编写并调用了哪些函数条款06 若不想使用编译器自动生成的函数,就该明确拒绝条款07 为多态基类声明虚析构函数条款08 别让异常逃离析构函数条款09 不在构造和析构过程中调用虚函数条款10 令operator=返回*this的引用(reference to * this)条款11 在operator=中处理“自我赋值”条款12 复制对象时勿忘每一个成分原创 2020-09-30 17:37:31 · 98 阅读 · 0 评论 -
Effective C++ 1自己习惯C++ 条款01-条款04
Effective C++系列文章:Effective C++ 2 构造/析构/赋值运算 条款5-条款12Effective C++ 3 资源管理 条款13-条款17Effective C++ 4 设计与声明 条款18-条款25Effective C++ 5 实现 条款26-条款31Effective C++ 6 继承与面向对象设计 条款32-条款40Effective C++ 7 模板与泛型编程 条款41-条款52Effective C++ 8 杂项讨论 条款53-条款55...原创 2020-10-05 11:01:22 · 79 阅读 · 0 评论