别怕Linux编程

Google C++编程规范 – 第二十二条 -《函数参数顺序》

本原创文章属于《Linux大棚》博客。

博客地址为http://roclinux.cn

文章作者为roc wu

==

【规范】

在定义函数时,参数顺序应该是:先输入,后输出。

【详解】

参数,对于C/C++的函数来说,或者是作为函数的输入,或者是作为函数的输出,或者是两者同时。

用于输入的参数往往是值或const引用,而用于输出的参数则通常是非const指针。

在给函数参数排序时,应该把用于输入的参数放在用于输出的参数前面。

不要因为某个参数是后来追加的,就要把它放在参数列表的最后,我们仍然要坚持“先输入,后输出”的排列原则。

这个规则并非是不能变通的,对于那些同时用于输入和输出的参数(比如一些类或结构体)来讲,就需要根据实际情况来排序了。

谢谢!

发表您的评论

请您放心,您的信息会被严格保密。必填项已标识 *