当前位置:主页 > 论文百科 > 英文数据库 >

编程风格因素_c编程风格豆瓣_Google C++编程风格指南

发布时间:2016-07-09 21:01

  本文关键词:C++编程风格,由笔耕文化传播整理发布。


系列文章目录:
Google C++编程风格指南(一):头文件       【本文】
Google C++编程风格指南(二):作用域
Google C++编程风格指南(三):C++ 类
Google C++编程风格指南(四):智能指针和其他C++特性
Google C++编程风格指南(五):命名约定
Google C++编程风格指南(六):代码注释
Google C++编程风格指南(七):格式
Google C++编程风格指南(八):规则之例外


  • 背景
  • Google的开源项目大多使用C++开发。每一个C++程序员也都知道,C++具有很多强大的语言特性,但这种强大不可避免的导致它的复杂,这种复杂会使得代码更易于出现bug、难于阅读和维护。

    本指南的目的是通过详细阐述在C++编码时要怎样写、不要怎样写来规避其复杂性。这些规则可在允许代码有效使用C++语言特性的同时使其易于管理。

    风格,也被视为可读性,主要指称管理C++代码的习惯。使用术语风格有点用词不当,因为这些习惯远不止源代码文件格式这么简单。

    使代码易于管理的方法之一是增强代码一致性,让别人可以读懂你的代码是很重要的,保持统一编程风格意味着可以轻松根据“模式匹配”规则推断各种符号的含义。创建通用的、必需的习惯用语和模式可以使代码更加容易理解,在某些情况下改变一些编程风格可能会是好的选择,但我们还是应该遵循一致性原则,尽量不这样去做。

    本指南的另一个观点是C++特性的臃肿。C++是一门包含大量高级特性的巨型语言,某些情况下,我们会限制甚至禁止使用某些特性使代码简化,避免可能导致的各种问题,指南中列举了这类特性,并解释说为什么这些特性是被限制使用的。

    由Google开发的开源项目将遵照本指南约定。

    注意:本指南并非C++教程,我们假定读者已经对C++非常熟悉。

  • 头文件
  • 通常,每一个.cc文件(C++的源文件)都有一个对应的.h文件(头文件),也有一些例外,如单元测试代码和只包含main()的.cc文件。

    正确使用头文件可令代码在可读性、文件大小和性能上大为改观。

    下面的规则将引导你规避使用头文件时的各种麻烦。

    1. #define的保护

    所有头文件都应该使用#define防止头文件被多重包含(multiple inclusion),命名格式当是:

      本文关键词:C++编程风格,,由笔耕文化传播整理发布。



    本文编号:68017

    资料下载
    论文发表

    本文链接:https://www.wllwen.com/wenshubaike/mishujinen/68017.html


    Copyright(c)文论论文网All Rights Reserved | 网站地图 |

    版权申明:资料由用户1ec88***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com