返回类型和函数名在同一行,参数也在同一行。 如果一行文本较多写不下所有参数,则参数换行Tab对齐:
ReturnType LongClassName::ReallyReallyReallyLongFunctionName(
Type par_name1,
Type par_name2,
Type par_name3)
{
DoSomething(); // 2 space indent
...
}
注意:
(1)返回值和函数在同一行
(2)左圆括号(
总是和函数名在同一行
(3)函数名和左圆括号之间没有空格
(4)圆括号与参数没有空格
(5)函数的左花括号另起一行,单独置于一行
(6)函数的右花括号在函数最后,单独置于一行
(7)右圆括号和左花括号间换行
(8)函数声明和实现处的所有形参名称必须保持一致
(9)所有形参尽可能对齐
(10)默认缩进为1个Tab,即4个空格
(11)独立封装的参数保持4个空格缩进
(12)const函数,关键字const和最后一个参数置于同一行
函数的参数列表中,用不到的参数需在函数的注释中说明。