博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Effective C++学习笔记(Part Four:Item 18-25)
阅读量:6005 次
发布时间:2019-06-20

本文共 560 字,大约阅读时间需要 1 分钟。

hot3.png



最近终于把effectvie C++仔细的阅读了一边,很惊叹C++的威力与魅力。最近会把最近的读书心得与读书笔记记于此,必备查找使用,如果总结有什么不

当之处,欢迎批评指正:

现在只列出框架,最近会尽快填充完整:

第4部分:设计与申明(Designs and Declarations)

本部分主要讲述了类的设计原则以及设计规则,以及成员命令、成员函数设计时,应该注意的一些地方;个人感觉这是设计好一个类必不可少的。

 条款18:让接口容易本正确使用,不易被误用

 条款19:设计class犹如设计type
 条款20:宁以pass-by-reference-to-const 替换pass-by-value
 条款21:必须返回对象时,别妄想返回其reference
 条款22:将其成员变量申明为private
 条款23:宁以non-member、non-friend替换member函数
 条款24:若所有参数皆需要类型转账,请为此采用non-member函数
 条款25:考虑写出一个不抛出异常的swap函数

注:由于条款之间存在很多联系,所有有些条款不适合单独拉出来,这样会结合其他条款进行记录,有不懂得地方,欢迎交流;

转载于:https://my.oschina.net/u/2344808/blog/397815

你可能感兴趣的文章
Linux添加虚拟网卡的多种方法
查看>>
在word上编辑文章直接发往博客
查看>>
Webpack 4教程 - 第四部分,使用SplitChunksPlugin分离代码
查看>>
Sublime的Data目录如何从%APPDATA%/Roaming/Sublime Text 3改到安装目录下
查看>>
Unit 6
查看>>
Linux date
查看>>
安卓学习-SlidingMenu-侧滑菜单
查看>>
登陆验证,密码输错三次,锁定用户
查看>>
word文档(选择题)转换为excl表格
查看>>
设计模式之外观模式
查看>>
JSP编程专题2之JSP核心二(EL表达式,EL运算符以及除了和四个域属性空间相关的EL内置对象)...
查看>>
Oracle专题4之Oracle基本查询
查看>>
ElasticSearch集群搭建
查看>>
C之变量属性(五)
查看>>
逗号操作符重载分析(三十三)
查看>>
初始Nginx
查看>>
线索化二叉树
查看>>
命令模式
查看>>
护航者,腾讯云: 2017年度游戏行业DDoS态势报告—回溯与前瞻
查看>>
测试测试
查看>>