读书人

编纂高质量代码-改善C++程序的150个建

发布时间: 2013-10-11 14:52:39 作者: rapoo

编写高质量代码-改善C++程序的150个建议-2

最近从图书馆借了《编写高质量代码-改善C++程序的150个建议》这本书。感觉不错,将内容摘录出来,纪录自己学习点滴。也喜欢与大家共同分享。

另外,我也找到了高清pdf。 已上传到我的资源里了。

下面是下载链接。点我进入下载页面。

欢迎各位读后分享自己的学习经验。


 建议1:区分0的4种面孔

  0在C/C++语言中绝对是一个多面手,它扮演着多样的角色,拥有着多种面孔。总结起来包括以下几种角色:整型0、空指针NULL、字符串结束标志 '\0'、逻辑FALSE/false,不同的角色适用于不同的情形,下面我们按照上述顺序一一介绍。

  整型0

  这是我们最熟悉的一个角色。作为一个int类型,整型0占据32位的空间,其二进制表示为:

// 把pSrc指向的源字符串复制到pDes指向的内存块中  while(*pSrc)  {      * pDes ++ = * pSrc ++;   }

请记住:

  由于0存在多种面孔,容易让不细心的程序员产生混乱。唯一的解决办法就是在使用0的时候小心一点,再小心一点。


学习的路上,与君共勉。

读书人网 >C++

热点推荐