Effective C (1)

Effective C (1)

ID:39753387

大小:1.04 MB

页数:127页

时间:2019-07-10

Effective C   (1)_第1页
Effective C   (1)_第2页
Effective C   (1)_第3页
Effective C   (1)_第4页
Effective C   (1)_第5页
资源描述:

《Effective C (1)》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、EffectiveC++1.从C转向C++............................................................................................................................4条款1:尽量用CONST和INLINE而不用#DEFINE.........................................................................4条款2:尽量用

2、>而不用...........................................................................6条款3:尽量用NEW和DELETE而不用MALLOC和FREE..............................................................7条款4:尽量使用C++风格的注释..................................................................

3、..................................72.内存管理....................................................................................................................................8条款5:对应的NEW和DELETE要采用相同的形式..................................................................

4、.........8条款6:析构函数里对指针成员调用DELETE....................................................................................9条款7:预先准备好内存不够的情况................................................................................................10条款8.写OPERATORNEW和OPERATORDELETE时要遵

5、循常规................................................14条款9.避免隐藏标准形式的NEW..................................................................................................17条款10.如果写了OPERATORNEW就要同时写OPERATORDELETE...........................................18条款11:为需要动态分配

6、内存的类声明一个拷贝构造函数和一个赋值操作符...........................................23条款12:尽量使用初始化而不要在构造函数里赋值.............................................................................25条款13:初始化列表中成员列出的顺序和它们在类中声明的顺序相同....................................................27条款14:确定基类有虚

7、析构函数.....................................................................................................29条款15:让OPERATOR=返回*THIS的引用..................................................................................32条款16:在OPERATOR=中对所有数据成员赋值........................

8、.....................................................33条款17:在OPERATOR=中检查给自己赋值的情况................................................................

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。