- Rongsen.Com.Cn 版权所有 2008-2010 京ICP备08007000号 京公海网安备11010802026356号 朝阳网安编号:110105199号
- 北京黑客防线网安工作室-黑客防线网安服务器维护基地为您提供专业的
服务器维护
,企业网站维护
,网站维护
服务 - (建议采用1024×768分辨率,以达到最佳视觉效果) Powered by 黑客防线网安 ©2009-2010 www.rongsen.com.cn
作者:黑客防线网安C/C++教程基地 来源:黑客防线网安C/C++教程基地 浏览次数:0 |
谷歌的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).
我要申请本站:N点 | 黑客防线官网 | |
专业服务器维护及网站维护手工安全搭建环境,网站安全加固服务。黑客防线网安服务器维护基地招商进行中!QQ:29769479 |