はじめに Edit

このページの意味 Edit

  • 忘れないようにメモっておく。
  • 自分のコードでこれに違反してたらただちに取り締まる。

キャメルとは Edit

AbstractList,ObjectInformation,など
単語の頭が大文字にしたやつのこと,らしい。

POD型 Edit

初期化の際に,newを必要としないものをPOD型,と認識している。
つまり,メンバ変数にクラスのポインタを所持し,
それをコンストラクタでnewするものは非POD型。

コーディングルール Edit

クラス Edit

非POD型はclassで定義する。
書式は次の通り。

  • 公開修飾子はpublic,protected,privateの順番
  • 要素の順番
    • static定数
    • static関数
    • コンストラクタ
      • デフォルトコンストラクタ
      • コピーコンストラクタ
      • その他のコンストラクタ
    • デストラクタ
    • メンバ関数
    • メンバ変数

構造体 Edit

POD型はstructで定義する。

クラス・構造体の共通ルール Edit

名前 Edit

キャメル。基本的に略称は使用しない。
一部のみ有効。だけど極力フルネームで!

Obj -> Object
Info -> Information

メンバ関数 Edit

小文字から始まるキャメルで。

メンバ変数 Edit

基本的にprivateに宣言する。
小文字から始まるキャメルで,最後に'_'。

定数 Edit

全部大文字,単語の区切りは'_'。

列挙型 Edit

enumのこと。

列挙型名 Edit

キャメルで。

要素名 Edit

列挙型名 + '_' + キャメルで。

名前空間 Edit

namespaceのこと。

小文字から始まるキャメルで。


    ホーム 一覧 検索 最終更新 バックアップ リンク元   ヘルプ   最終更新のRSS