孔雀开发小屋

专注并致力于手机客户端开发
<2011年6月>
2930311234
567891011
12131415161718
19202122232425
262728293012
3456789

统计

  • 随笔 - 103
  • 文章 - 0
  • 评论 - 251
  • 引用 - 0

常用链接

留言簿(38)

随笔分类

随笔档案

关注的博客

朋友的博客

搜索

  •  

最新评论

阅读排行榜

评论排行榜

google c++风格指南笔记(五):格式
1. 每一行代码字符数不超过80。

2. 只使用空格,不使用Tab,每次缩进2个空格。

3. 返回类型和函数名在同一行,参数也尽量放在同一行。
函数看上去像这样:
ReturnType ClassName::FunctionName(Type par_name1, Type par_name2) {
  DoSomething();
  ...
}

如果同一行文本太多,放不下所有参数:
ReturnType ClassName::ReallyLongFunction(Type par_name1,
                                         Type par_name2,
                                         Type par_name3) {
    DoSomething();
    ...
}

4. 布尔表达式中逻辑操作符总是位于行尾。
if (this_one_thing > this_other_thing &&
    a_third_thing == a_four_thing &&
    yet_another & last_one) {
    ...
}

5. 预处理指令不要缩进,从行首开始。

6. 编写类时,访问控制块的声明次序依次是public, protected, private,均缩进一个空格。这些关键字后面不要保留空行。

7. 构造函数初始化列表放在同一行或者按四格缩进并排几行。
MyClass::MyClass(int var) : some_var_(var), some_other_var_(var + 1) {
或者
MyClass::MyClass(int var)
    : some_var_(var),
      some_other_var_(var + 1) {

8. 命名空间不缩进

9. 水平/垂直留白的使用因地制宜,永远不要在行尾添加没意义的留白

关于google c++编程风格的实践,可以观摩google的开源工程google test,很有借鉴意义。

posted on 2011-06-28 15:22 孔雀 阅读(2309) 评论(1)  编辑 收藏 引用 所属分类: C/C++

评论

# re: google c++风格指南笔记(五):格式 2011-07-07 22:30 放屁阿狗

能进google就按他的来
  回复  更多评论    

只有注册用户登录后才能发表评论。
【推荐】超50万行VC++源码: 大型组态工控、电力仿真CAD与GIS源码库
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理