自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 Effective C++ 条款06 笔记

为驳回编译器自动提供的机能,可将相应的成员函数声明为private并且不予实现。使用像Uncopyable这样的base class也是一种做法。

2023-10-16 09:36:20 84 1

原创 Effective C++ 条款05 笔记

编译器可以暗自为class创建 default构造函数、copy构造函数、copy assignment操作符,以及析构函数。

2023-10-15 19:58:02 54

原创 Effective C++ 条款04 笔记

为内置型对象进行手工初始化,因为 C++不保证初始化它们。构造函数最后使用成员初值列,而不要在构造函数本体内使用赋值操作。初值列列出的成员变量,其排列次序应该和它们在class中的声明次序相同。为免除“跨编译单元之初始化次序” 问题,请以对象替换对象。

2023-10-13 11:21:27 72

原创 Effective C++ 条款03 笔记

将某些东西声明为 const 可帮助编译器侦测出错误用法。const可被施加于任何作用域内的对象、函数参数、函数返回类型、成员函数本体。编译器强制实施 bitwise constness,但你编写程序时应该使用“概念上的常量性”(conceptual constness)。当const 和 non-const 成员函数有着实质等价的实现时,令 non-const 版本调用 const 版本可避免代码重复。

2023-10-12 10:53:20 44

原创 Effective C++ 条款02 笔记

对于单纯常量,最好以 const 对象或 enums 替换#defines。对于形似函数的宏 (macros),最好该用 incline 函数替换#defines。

2023-10-11 11:24:14 257

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除