Google C++ネーミング仕様


勉強中にC++でプログラムを書くことが多いが、開発経験のあるプログラマーにツッコミを入れられる.ツッコミが一番多いのはネーミング仕様ですが、私も確かにあまり気にしていません.その後、GoogleのC++ネーミング仕様を検索して、ここで皆さんと共有します.
ぶんかつ
きかく
例を挙げる
ファイル名
下線を含むすべての小文字
my_useful_class.h   my_useful_class.cpp
ネーミングスペース
プロジェクト名とディレクトリ名に基づいた全小文字
google_test_project
タイプ名
大文字の先頭、下線なし、クラス、構造体、列挙
class UrlTable(…)
一般変数
小文字、中央を下線で区切る
string table_name
クラスメンバー
小文字、中央を下線で区切り、最後に下線を追加
string table_name _
グローバル変数
小文字、中央を下線で区切り、前にg_を追加g_ string table_name
一般関数
各単語の最初のアルファベットは大文字で、中間は自然に接続されています.
AddTable()
アクセス関数
アクセス関数はアクセス変数名と一致するget_name() set_name()
定数名
前にkを追加
Const int k DaysInAWeek = 7;
列挙タイプ
列挙値はすべて大文字で、単語間は以下の線で接続する必要があります.
enum UrlTableErrors{OK=1, ERROR};
マクロ#マクロ#
すべて大文字で、単語間は以下の線でつながっています.
#define PI_ROUNDED 3.14
関数の名前、変数の名前、ファイルの名前は記述的で、あまり縮小しないでください.これは私の学習過程のいくつかの総括で、分かち合ってみんなに役に立つことを望んでいます.