nDiki : Naney C++ Coding Standards

Naney C++ Coding Standards

NaneyC++ プログラムを書く時のコーディング規約メモ。

インデント幅

命名規則

英数小文字で構成されたプロジェクト名を決める。 プロジェクト名をヘッダファイルディレクトリ・名前空間の1次階層目の名前にする。

名前空間

  • できればディレクトリ構造とあわせる (cf. Google C++ スタイルガイド)。
  • 全て小文字を使う (cf. Google C++ スタイルガイド)。
  • std も含めて using は使わない。

メンバ変数

enum の列挙子

  • 全て大文字でアンダースコアでつなぐ。
 enum Type {
   ENUM_ITEM_A = 1,
   ENUM_ITEM_B = 2,
 };

ファイル名

  • ヘッダファイルはパッケージ名を表すディレクトリ階層以下に格納し、packagename/headername.h というパスでインクルードする。

ヘッダファイル

インクルードガード

  • インクルードガード用に <パス>_<ファイルベース名>_h__ という名前のマクロを使う。パス・ファイルベース名部分の大文字小文字はそれぞれにあわせる。
  • #pragma once は使わない。

Visual C# 2005 でのオプション設定

  • [テキスト エディタ] - [C/C++]
    • [タブ]
      • インデントサイズ 2 (初期値: 4)
      • 空白の挿入 (初期値: タブの保持)

スポンサード リンク

no diary

About Me

Naney Naney (なにい)です。株式会社ミクシィで SNS 事業の部長をしています。

nDiki1999年1月に始めたコンピュータ日誌を前身とする NaneyWeb 日記(兼パーソナルナレッジベース)です。ちょっとしたノートは nNote にあります。

※内容は個人的見解であり所属組織とは関係ありません。

月別インデックス
Process Time: 0.059851s / load averages: 0.64, 0.75, 0.61
nDiki by WATANABE Yoshimasa (Naney)
Powered by DiKicker