2017年9月5日

Effective C++ 条款13

摘要: 以对象管理资源 Use objects to manage resources 正常情况下,我们都是通过delete p 这种方式来管理资源,比如指针。内存只是资源的一种,还有文件描述器,互斥锁,数据库链接,socket等。这种通过delete 的方式来释放资源没有错误,但是如果代码逻辑复杂,且在d 阅读全文

posted @ 2017-09-05 15:37 ^~~^ 阅读(130) 评论(0) 推荐(0) 编辑

Effective C++ 条款12

摘要: 复制对象时勿忘其每一个成分 Copy all parts of an object 如果我们自己写了拷贝构造函数,那么编译器不会为我们生成默认的拷贝构造函数,即使我们的代码不完全,编译器也不会告诉我们。所以如果有新增加的成员变量,我们必须同时修改拷贝构造函数。 如果遇到继承的情况,那么我们还需要调用 阅读全文

posted @ 2017-09-05 15:07 ^~~^ 阅读(132) 评论(0) 推荐(0) 编辑

导航