コンストラクタ(C++ね)は嫌い。

クラス名と同じって言うのは変な感じがする。
デストラクタが~をつけたっていうのはもっと変な感じがする。
テキストエディタのダブルクリックじゃ~は選択されないby VisualStudio。

xxx::xxx()とxxx::xxx(int)で共通の初期化したいとき困るじゃん。
初期化メソッド用意して呼び出せっていうことになるけどめんどくさ。

class xxx : public base
{
const int b;
以下略
};

xxx::xxx(int a)
: base(a), b(0) ← なんだかねー
{
}

xxx::xxx()
: b(1) ← どっちのコンストラクタなのかによりconstの値が違うなんてキンモー
{
}

class xxx : public base
{
const int b = 5; ← コンパイルエラー
以下略
};