摘要: 条款9 使用析构函数防止内存泄漏 条款10 在构造函数中防止内存泄漏 条款11 禁止异常信息传递到析构函数外 条款12 理解"抛出一个异常''与"传递一个参数"或调用一个函数的差别 条款13 以by reference的方式捕获异常 条款14 明智的运用 exception specificatio 阅读全文
posted @ 2017-05-16 00:34 WangZijian 阅读(346) 评论(0) 推荐(0) 编辑
摘要: 隐式类类型转换:可以用 单个形参来调用 的构造函数定义了从 形参类型 到 该类类型 的一个隐式转换 用explicit可以避免以上现象发生 总结 阅读全文
posted @ 2017-05-09 00:08 WangZijian 阅读(190) 评论(0) 推荐(0) 编辑
摘要: 条款5 对定制的"类型转换函数"保持警惕 条款6 区别increment/decrement操作符的前值和后置形式 条款7 千万不要重载&&,||,和,操作符 条款8 了解不同意义的 new 和 delete 条款5 对定制的"类型转换函数"保持警惕 1.C++有默认类型转换,如 int char 阅读全文
posted @ 2017-05-08 22:14 WangZijian 阅读(217) 评论(0) 推荐(0) 编辑
摘要: 条款1:区别指针和引用 条款2:最好使用C++转换操作符 条款3: 绝对不要以多态的方式处理数组 条款4: 避免无用的缺省构造函数 条款1:区别指针和引用 1.指针(pointer) 使用[*/->] 引用(reference) 使用[.] 2.a.引用没有null b.引用必须初始化 c.引用不可 阅读全文
posted @ 2017-04-25 23:12 WangZijian 阅读(201) 评论(0) 推荐(0) 编辑