打开APP
未登录
开通VIP,畅享免费电子书等14项超值服
开通VIP
首页
好书
留言交流
下载APP
联系客服
C 代码风格谷歌版
guitarhua
>《理学》
2012.12.01
关注
C++代码风格谷歌版
原文地址:
http://google-styleguide.googlecode.com/svn/trunk/cppguide.xml?showone=Displaying_Hidden_Details_in_this_Guide#Naming
谷歌的C++代码风格与网上广为流传的林锐风格有很大不同,不过正如文中所言:重要的是保持一致。它还说出了每一种风格的优缺点,这里只说几个比较有意思的。
1)关于空行:
基本原则:使一个屏幕能容纳更多的代码(显然,这是K&R风格的拥趸)
2) 关于引用参数:
所有的引用前加 const, 如下列:
void f(const Object& in, Object& out); // bad
void f(const Object& in, Object* out); // good
以上两点倒是和Qt相似,还有一个相似的地方是:尽量不要用 unsigned。
3)关于全局变量:
禁止使用类全局变量,可以使用一些内置类型的全局变量。(为了避免初始化顺序问题)。
4)不提倡的C++特性:
尽量不要使用多重继承;
尽量不要使用操作符重载;
尽量不要使用函数重载;
不要使用函数缺省参数;
不要使用异常;
不要使用RTTI;
内置的整性类型只使用int.(64位可使用int64_t, 指针兼容可使用intptr_t或ptrdiff_t).
具体的理由和更多的风格参见原文。
另外,还可以和Java风格做个对比:
http://java.sun.com/docs/codeconv/html/CodeConvTOC.doc.html
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请
点击举报
。
打开APP,阅读全文并永久保存
查看更多类似文章
猜你喜欢
类似文章
【热】
打开小程序,算一算2024你的财运
let和const命令
C语言程序的存储区域与const关键字的使用方法
c/c++语言规范
C++语言特性的性能分析
Delphi面向对象编程的20条规则
const 的用法
更多类似文章 >>
生活服务
热点新闻
留言交流
回顶部
联系我们
分享
收藏
点击这里,查看已保存的文章
导长图
关注
一键复制
下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!
联系客服
微信登录中...
请勿关闭此页面
先别划走!
送你5元优惠券,购买VIP限时立减!
5
元
优惠券
优惠券还有
10:00
过期
马上使用
×