アットウィキロゴ

C++

constなメンバ変数の宣言はコンストラクタの引数リストの後ろに
:(コロン)で区切って"変数名(初期値)"のように宣言する。
(例)
class Hoge{
private:
    const int hoge;
public:
    Hoge();
};
Hoge::Hoge() : hoge(3) {}
 

命名規則的なこと

C++STD 17.4.3.1.2によると、
  • どこでもダメ
ダブルアンダースコアを含む名前
アンダースコアで始まり大文字が続く名前
  • グローバルな名前空間(::std含む)はダメ
アンダースコアで始まる名前
みたいですね。
(コピペ元のコメント)
最終更新:2009年01月24日 21:20