谷歌的C++的代码风格_C/C++语言_黑客防线网安服务器维护基地--Powered by WWW.RONGSEN.COM.CN

谷歌的C++的代码风格

作者:黑客防线网安C/C++教程基地 来源:黑客防线网安C/C++教程基地 浏览次数:0

本篇关键词:风格代码 使用
黑客防线网安网讯:     谷歌的C++代码风格与网上广为流传的林锐风格有很大不同,不过正如文中所言:重要的是保持一致。它还说出了每一种风格的优缺点,这里只说几个比较有意思的。      1)关于空行:   基本...

     谷歌的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).

    黑客防线网安服务器维护方案本篇连接:http://www.rongsen.com.cn/show-15207-1.html
网站维护教程更新时间:2012-04-04 22:51:40  【打印此页】  【关闭
我要申请本站N点 | 黑客防线官网 |  
专业服务器维护及网站维护手工安全搭建环境,网站安全加固服务。黑客防线网安服务器维护基地招商进行中!QQ:29769479

footer  footer  footer  footer