const修飾子とは、指定した変数が参照専用であることを意味します。
つまり、constを指定した値を変更することはできません。
2


クラス内のメンバ変数を初期化する場合、=でCライクな初期化をするのではなくコンストラクタ関数内で代入して下さい。


なぜクラス内でCライクな初期化ができないかというと、クラスはあくまで抽象的な存在であり、実体を生成するのは宣言するタイミングです。そのタイミングでコンストラクタが呼び出されるので、そこで初めてメモリ領域へ書き込めるようになるわけです。