effective c++ 读书笔记
文章平均质量分 89
工作之余拜读了meyr大神的effective c++,获益匪浅,整理出来供与大家一同学习、进步
新GY
这个作者很懒,什么都没留下…
展开
-
c++ 实现
effective c++ Item26~31 实现-学习整理概括:Item 18 , Item 19 从大的轮廓综述类型设计上应该注意的地方。Item 20,Item 21 函数的签名设计应该注意的地方(参数尽量传const to reference、谨慎返回对象的reference)。Item 22 告诫我们别把数据成员乱放,都放private里。Item 23,Item 24 告诫我们2种看似要用成员函数实现,其实应该用非成员函数实现的场合。这两种场合我们应该设计成类的非成员函数。详细来看原创 2021-05-14 11:21:06 · 462 阅读 · 0 评论 -
c++公有继承、私有继承和复合
effective c++ inheritance(Item32~40)的学习整理概括:Item 32 介绍了public inheritance 公有继承实现"is-a"关系。Item 33-Item 36介绍public inheritance使用中需要注意的地方。其中,Item 33 告诫不论non-virtual,virtual/pure-virtual 都应该避免覆盖;Item 34、35、37 告诫virtual的使用需要注意的地方,35还提供了虚函数virtual替代方案;Item 36原创 2021-04-14 19:51:56 · 420 阅读 · 0 评论 -
c++枚举类型
C++ 允许程序员创建自己的数据类型,比如本节要将的枚举类型。枚举数据类型是一种由程序员定义的数据类型,其合法值是与它们关联的一组命名整数常量。之所以被称为枚举类型,就是因为命名常量是作为数据类型定义的一部分而枚举或列出的,以下是枚举类型声明的示例:enum Roster {Tom, Sharon, Bill, Teresa, John};该语句将创建一个名为 Roster 的数据类型。因为单词 enum 是 C++ 关键字,所以它必须小写,值得注意的是,数据类型本身的名字是以大写字母开头的。虽然这并转载 2021-04-27 11:42:50 · 1961 阅读 · 1 评论 -
c++ 资源管理
effective c++ Item13~17 资源管理-学习整理概括:Item 13~17 介绍了c++资源管理方面的内容。其中,Item13从现实经常发生的内存泄露问题着手推荐我们使用c++标准提供的智能指针来管理资源;Item14和Item15则从自己设计资源管理类的角度出发,告诫我们设计中应该注意的几个问题,并应该如何解决。详细来看:Item 13 建议用对象管理资源防止内存泄露(1)常见姿势:我们习惯于使用new和delete来申请和释放内存。如下:class Investment {原创 2021-04-27 08:40:36 · 138 阅读 · 0 评论