下面是C++ Primer一书中对于Sales_item类的==运算符重载函数,先看看书上的代码:
下面是自己写的:
不用怀疑,这是一模一样的代码,代码的功能也不是本文的重点,这里只是从代码风格上考虑,你会觉得哪种会让你看起来赏心悦目,哪一种又让你看起来昏昏欲睡呢?反正我是觉得书上的代码看起来舒服很多:
书上的写法把inline bool自成一行,可以清晰的看见返回值类型,不像我所写的返回值类型,函数名,形参表等挤在一行,重点可能因此就被埋没了;
一般来说,大的公司内部会有自己的编码风格要求,如华为内部的华为c语言编程规范,你在刚进入这些公司的时候,这些肯定是要去阅读的,如果你不想在review代码的时候被你同事嫌弃的话。
如果你的公司没有类似的文档要求,也没关系,网上有份Google-C++编程规范相信会值得你去仔细阅读品味,这是李开复宣称的地球上最好的一份C++编程规范,没有之一,由此可见它的权威性了。
下面是从网上搜索的一张涵盖了Google-C++编程规范大部分内容的说明图,可以在短时间内快速掌握规范的重点内容。不过一张图毕竟不能代替文档,有时间还是把这个文档认真阅读一遍吧,文章末尾会给出下载地址。
注意:原图较大,保存到本地打开更清晰
Google-C++编程规范下载地址:https://pan.baidu.com/s/1i3gc7lF
精心整理 | 历史干货文章目录
【福利】自己搜集的网上精品课程视频分享(上)
【数据结构与算法】 通俗易懂讲解 二叉树遍历
【数据结构与算法】 通俗易懂讲解 二叉搜索树
码农有道,为您提供通俗易懂的技术文章,让技术变的更简单!
原文:https://blog.51cto.com/15006953/2552123