摘要: 条款18 : 让接口容易被正确使用,不易被误用 欲开发一个“容易被正确使用,不容易被误用”的接口,首先必须考虑客户可能做出什么样的错误操作。 1. 明智而审慎地导入新类型对预防“接口被误用”有神奇疗效。同时也就可以再新类型中对值进行限制。如下: 上述中未加入对值的限制,下面以Month为例说明: 2 阅读全文
posted @ 2015-09-12 22:34 小天_y 阅读(327) 评论(0) 推荐(0) 编辑
摘要: 条款13 : 以对象管理资源 假设有如下代码: 假设有如下代码: 假设有如下代码: 上述代码可能出现如下问题导致无法删除pInv指针所指对象,出现资源泄露。 (1)“.....”区域内一个过早结束的return语句; (2)delete动作位于某个循环内,而该循环由于某个continue或goto语 阅读全文
posted @ 2015-09-12 17:42 小天_y 阅读(430) 评论(0) 推荐(0) 编辑
摘要: C++类中谈到static,我们可以在类中定义static成员,static成员函数!C++primer里面讲过:static成员它不像普通的数据成员,static数据成员独立于该类的任意对象而存在,每个static数据成员是与类关联的对象,并不与该类的对象相关联!这句话可能比较拗口,其实可以这... 阅读全文
posted @ 2015-09-12 10:53 小天_y 阅读(6651) 评论(0) 推荐(0) 编辑