天堂国产午夜亚洲专区-少妇人妻综合久久蜜臀-国产成人户外露出视频在线-国产91传媒一区二区三区

編程風(fēng)格因素_c編程風(fēng)格豆瓣_Google C++編程風(fēng)格指南

發(fā)布時(shí)間:2016-07-09 21:01

  本文關(guān)鍵詞:C++編程風(fēng)格,由筆耕文化傳播整理發(fā)布。


系列文章目錄:
Google C++編程風(fēng)格指南(一):頭文件       【本文】
Google C++編程風(fēng)格指南(二):作用域
Google C++編程風(fēng)格指南(三):C++ 類(lèi)
Google C++編程風(fēng)格指南(四):智能指針和其他C++特性
Google C++編程風(fēng)格指南(五):命名約定
Google C++編程風(fēng)格指南(六):代碼注釋
Google C++編程風(fēng)格指南(七):格式
Google C++編程風(fēng)格指南(八):規(guī)則之例外


  • 背景
  • Google的開(kāi)源項(xiàng)目大多使用C++開(kāi)發(fā)。每一個(gè)C++程序員也都知道,C++具有很多強(qiáng)大的語(yǔ)言特性,但這種強(qiáng)大不可避免的導(dǎo)致它的復(fù)雜,這種復(fù)雜會(huì)使得代碼更易于出現(xiàn)bug、難于閱讀和維護(hù)。

    本指南的目的是通過(guò)詳細(xì)闡述在C++編碼時(shí)要怎樣寫(xiě)、不要怎樣寫(xiě)來(lái)規(guī)避其復(fù)雜性。這些規(guī)則可在允許代碼有效使用C++語(yǔ)言特性的同時(shí)使其易于管理。

    風(fēng)格,也被視為可讀性,主要指稱(chēng)管理C++代碼的習(xí)慣。使用術(shù)語(yǔ)風(fēng)格有點(diǎn)用詞不當(dāng),因?yàn)檫@些習(xí)慣遠(yuǎn)不止源代碼文件格式這么簡(jiǎn)單。

    使代碼易于管理的方法之一是增強(qiáng)代碼一致性,讓別人可以讀懂你的代碼是很重要的,保持統(tǒng)一編程風(fēng)格意味著可以輕松根據(jù)“模式匹配”規(guī)則推斷各種符號(hào)的含義。創(chuàng)建通用的、必需的習(xí)慣用語(yǔ)和模式可以使代碼更加容易理解,在某些情況下改變一些編程風(fēng)格可能會(huì)是好的選擇,但我們還是應(yīng)該遵循一致性原則,盡量不這樣去做。

    本指南的另一個(gè)觀(guān)點(diǎn)是C++特性的臃腫。C++是一門(mén)包含大量高級(jí)特性的巨型語(yǔ)言,某些情況下,我們會(huì)限制甚至禁止使用某些特性使代碼簡(jiǎn)化,避免可能導(dǎo)致的各種問(wèn)題,指南中列舉了這類(lèi)特性,并解釋說(shuō)為什么這些特性是被限制使用的。

    由Google開(kāi)發(fā)的開(kāi)源項(xiàng)目將遵照本指南約定。

    注意:本指南并非C++教程,我們假定讀者已經(jīng)對(duì)C++非常熟悉。

  • 頭文件
  • 通常,每一個(gè).cc文件(C++的源文件)都有一個(gè)對(duì)應(yīng)的.h文件(頭文件),也有一些例外,如單元測(cè)試代碼和只包含main()的.cc文件。

    正確使用頭文件可令代碼在可讀性、文件大小和性能上大為改觀(guān)。

    下面的規(guī)則將引導(dǎo)你規(guī)避使用頭文件時(shí)的各種麻煩。

    1. #define的保護(hù)

    所有頭文件都應(yīng)該使用#define防止頭文件被多重包含(multiple inclusion),命名格式當(dāng)是:

      本文關(guān)鍵詞:C++編程風(fēng)格,,由筆耕文化傳播整理發(fā)布。



    本文編號(hào):68017

    資料下載
    論文發(fā)表

    本文鏈接:http://sikaile.net/wenshubaike/mishujinen/68017.html


    Copyright(c)文論論文網(wǎng)All Rights Reserved | 網(wǎng)站地圖 |

    版權(quán)申明:資料由用戶(hù)1ec88***提供,本站僅收錄摘要或目錄,作者需要?jiǎng)h除請(qǐng)E-mail郵箱bigeng88@qq.com