《C++语言99个常见编程错误》读书笔记
书 名:《C++ Gotchas Avoiding Common Problems in Coding and Design》
作 者:Stephen C.Dewhurst
译 者:高博
出 版 社:清华大学出版社
下面是我的读书笔记,采用索引形式呈现:
- 注释要求注释功能,偏重于注释意义。a=b;//讲b赋予a,这样的注释是画蛇添足的
- 杜绝使用全局变量:全局变量会增加模块间的耦合度,同时阻碍了代码重用。全局变量的更改需要调整整个工程的代码结构。这种做法是家中了系统维护工程师的负担。一种全局变量的封装是采用单例模型,Single Instance或者Singleton Pattern的实现,以所谓的缓式求值完成静态指针的初始化动作。
- 函数overload和default value的区别:函数重载是两函数名相同,返回值或者参数不同的两个函数;函数参数默认值是函数的默认的值,如果调用之不进行赋值,则采用默认值的形式进行操作;两者有本质区别。
- 对引用的认识误区:引用其实就是“具体事物”的别名;引用没有地址,所以不存在引用的引用这么一个说法。
作者:W.M.steve
出处:http://www.cnblogs.com/weisteve/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
出处:http://www.cnblogs.com/weisteve/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。