左圆括号总是和函数名在同一行;
函数名和左圆括号间没有空格;
圆括号与参数间没有空格;
左大括号总在最后一个参数同一行的末尾处;
如果其它风格规则允许的话,右大括号总是单独位于函数最后一行,或者与左大括号同一行...右大括号和左大括号间总是有一个空格;
函数声明和定义中的所有形参必须有命名且一致;
所有形参应尽可能对齐;
缺省缩进为 2 个空格;
换行后的参数保持 4 个空格的缩进;
如果有些参数没有用到, 在函数定义处将参数名注释起来...右圆括号和左大括号之间也要有个空格:
Warning
if(condition)     // 差 - IF 后面没空格。
if (condition){   // 差 - { 前面没空格。..., 要么所有参数并排分行;
除函数定义的左大括号可以置于行首外, 包括函数/类/结构体/枚举声明, 各种语句的左大括号置于行尾, 所有右大括号独立成行;
./-> 操作符前后不留空格, */& 不要前后都留...关于 UNIX/Linux 风格为什么要把左大括号置于行尾 (.cc 文件的函数实现处, 左大括号位于行首), 我的理解是代码看上去比较简约, 想想行首除了函数体被一对大括号封在一起之外, 只有右大括号的代码看上去确实也舒服