摘要: 概述 + 资源就是一旦用了它,以后必须还给系统的东西。C++中最常用的资源就是 动态内存分配 。其它的资源还包括 文件描述符器、互斥锁、图形界面中的字型和笔刷、数据库连接、以及网络socket 。 + 无论是哪一种资源,我们都要确保当自己使用完之后还给系统。 条款13:以对象管理资源 1. 资源并没 阅读全文
posted @ 2018-09-11 19:36 _NewMan 阅读(205) 评论(0) 推荐(0) 编辑
摘要: 条款09:绝不在构造和析构过程中调用virtual函数 为什么? 作者用了一段简单的买卖订单代码来辅助解释: //交易的base class class Transaction { public: Transaction(); virtual void logTransaction() const 阅读全文
posted @ 2018-09-11 15:06 _NewMan 阅读(195) 评论(0) 推荐(0) 编辑
摘要: 条款05:了解C++默默编写并调用哪些函数 直入正题:4个函数。 1. default构造函数。 2. copy构造函数。 3. copy assignment操作符。(operator=) 4. 析构函数。 特点: 1. 它们都是public且inline的。 2. 它们只有在被需要(被调用)时才 阅读全文
posted @ 2018-09-11 15:03 _NewMan 阅读(238) 评论(0) 推荐(0) 编辑