05 2017 档案

摘要:条款16 谨记80-20法则 条款17 考虑使用 lazy evaluation(缓释评估) 条款18 分期摊还预期的计算成本 条款19 了解临时对象的来源 条款20 协助完成"返回值的优化"("RVO" return value optimization) 条款21 利用重载技术(overload 阅读全文
posted @ 2017-05-22 23:13 WangZijian 阅读(243) 评论(0) 推荐(0)
摘要:条款9 使用析构函数防止内存泄漏 条款10 在构造函数中防止内存泄漏 条款11 禁止异常信息传递到析构函数外 条款12 理解"抛出一个异常''与"传递一个参数"或调用一个函数的差别 条款13 以by reference的方式捕获异常 条款14 明智的运用 exception specificatio 阅读全文
posted @ 2017-05-16 00:34 WangZijian 阅读(355) 评论(0) 推荐(0)
摘要:隐式类类型转换:可以用 单个形参来调用 的构造函数定义了从 形参类型 到 该类类型 的一个隐式转换 用explicit可以避免以上现象发生 总结 阅读全文
posted @ 2017-05-09 00:08 WangZijian 阅读(198) 评论(0) 推荐(0)
摘要:条款5 对定制的"类型转换函数"保持警惕 条款6 区别increment/decrement操作符的前值和后置形式 条款7 千万不要重载&&,||,和,操作符 条款8 了解不同意义的 new 和 delete 条款5 对定制的"类型转换函数"保持警惕 1.C++有默认类型转换,如 int char 阅读全文
posted @ 2017-05-08 22:14 WangZijian 阅读(232) 评论(0) 推荐(0)