C++(4)设计与声明
来源:互联网 发布:彩虹岛封魔武器 20淘宝 编辑:程序博客网 时间:2024/06/14 15:00
条款18:让接口容易被正确使用,不易被误用
条款19:设计class犹如设计type
在C++中,当你定义一个新class,也就定义了一个新type
条款20:宁以pass-by-reference-to-const替换pass-by-value
缺省情况下C++以by value方式(一个继承自C的方式)传递对象至函数。除非你另外指定,否则函数参数都是以实际实参的复件为初值,而调用端所获得的亦是函数返回值的一个复件。
条款21:必须返回对象时,别妄想返回其reference
条款22:将成员变量声明为private
条款23:宁以non-number non-friend替换member函数
条款24:若所有参数皆需类型转换,请为此采用non-member函数
条款25:考虑写出一个不抛异常的swap函数
阅读全文
0 0
- C++(4)设计与声明
- <<Effective C++>>读书笔记4: 设计与声明
- Effective C++(四)设计与声明
- 4 设计与声明
- 【读书笔记】Effective C++—4 设计与声明(之1)
- 如何写出高效C++(设计与声明)
- effective C++: 4.设计与声明
- Effective C++(四)接口设计与声明
- 《Effective C++》设计与声明章节
- 《Effective C++》第四章:设计与声明
- 设计与声明(一)
- 设计与声明(二)
- C++ 模板类的声明与定义
- (Effective C++)第四章 设计与声明(Design and declaration)
- 《Effective C++》读书笔记(五) 设计与声明(第一部分)
- 《Effective C++》读书笔记(六) 设计与声明(第二部分)
- 一个C语言声明解析器的设计与实现
- 《Effective C++》设计与声明:条款18-条款19
- 常见排序算法汇总(C/C++实现)
- 数据结构的简单理解(1)
- 俄罗斯方块
- 关于DataTable排序
- Python学习——物之始
- C++(4)设计与声明
- 关于泰勒展开的细节-《三体》读后感的读后感...
- 内存区域的划分
- POJ3159-Candies-最短路
- HBase 注意事项
- design pattern2
- -Java-log4j
- 奇偶数分离
- NYOJ 456-邮票分你一半(01背包)