编写高质量代码-改善C++程序的150个建议-3
最近从图书馆借了《编写高质量代码-改善C++程序的150个建议》这本书。感觉不错,将内容摘录出来,纪录自己学习点滴。也喜欢与大家共同分享。
另外,我也找到了高清pdf。 已上传到我的资源里了。
下面是下载链接。点我进入下载页面。
欢迎各位读后分享自己的学习经验。
if(0 == nValue) { // do something if nValue is not zero. }
换句话说,就是将0和nValue的位置交换。此时,如果你再写出if( 0 = nValue)这样的代码,编译器会直截了当地提示,发生了错误,编译失败。原因在于0 = nValue 这样的代码在C++语法中是不允许的,常数0不能作为左值来使用。
除了上述运算符,其他几对容易弄错的运算符是&(按位与)和&&(与),以及|(按位或)和||(或)。对于这两对运算符,能够避免错误的只有细心。
请记住:
不要混淆=和==、&和&&、|与||这三对运算符之间的差别,用细心和良好的代码习惯避免由于运算符混乱带来的麻烦。
学习的路上,与君共勉。