汎用コードを書く際の私のコーディングスタイルです (命名規則はたぶん『Exceptional C++ Style』に載ってたものがベースだと思う) 【命名規則】 基本は「小文字アンダーバー区切り」 ・ローカル変数, パラメータ int variable_name; ・private/protectedメンバ変数 int variable_name_; ・publicメンバ変数 int variable_name; ・関数名, メンバ関数名 void func_name(); ・クラス名 class class_name {}; ・テンプレートパラメータ template <class TypeName> ... ・メタ関数の戻り値名(値) struct ... { static const int value; }; ・メタ関数の戻り値名(型) struct ... { typedef .