《C++语言99个常见编程错误》读书笔记

书   名:《C++ Gotchas Avoiding Common Problems in Coding and Design》

作   者:Stephen C.Dewhurst

译   者:高博

出  版  社:清华大学出版社

下面是我的读书笔记,采用索引形式呈现:

  1. 注释要求注释功能,偏重于注释意义。a=b;//讲b赋予a,这样的注释是画蛇添足的

  2. 杜绝使用全局变量:全局变量会增加模块间的耦合度,同时阻碍了代码重用。全局变量的更改需要调整整个工程的代码结构。这种做法是家中了系统维护工程师的负担。一种全局变量的封装是采用单例模型,Single Instance或者Singleton Pattern的实现,以所谓的缓式求值完成静态指针的初始化动作。
  3. 函数overload和default value的区别:函数重载是两函数名相同,返回值或者参数不同的两个函数;函数参数默认值是函数的默认的值,如果调用之不进行赋值,则采用默认值的形式进行操作;两者有本质区别。
  4. 对引用的认识误区:引用其实就是“具体事物”的别名;引用没有地址,所以不存在引用的引用这么一个说法。 

原文地址:https://www.cnblogs.com/weisteve/p/1795746.html