nDiki : Naney C++ Coding Standards

Naney C++ Coding Standards

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

インデント幅

命名規則

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

名前空間

メンバ変数

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

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

About nDiki

nDiki1999年1月に始めたコンピュータ日誌を前身とする NaneyWeb 日記(兼パーソナルナレッジベース)です。

#nNote タグがついている記事は他の記事に比べて、より断片的・未整理・不完全なちょっとしたノートです。まだ結論に至っていない考えなども含まれます。頻繁/大幅に更新したり削除したりすることがあります。

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

Other Notes

ナレッジベースアプリケーション Obsidian で書いているノートの一部を notes.naney.org で 公開しています。

最近検索されている記事

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