- 10 名前:デフォルトの名無しさん mailto:sage [2007/12/08(土) 17:11:21 ]
- VC++2005でのクラスの宣言で質問です。
まず初めにメンバ変数を宣言しました。 class hoge{ int m_n; }; 次にコンストラクタを書いて初期化してみました。 class hoge{ int m_n; public: hoge(int n):m_n(n){}; }; そしてメンバ変数を const にした段階でエラーが出ました。 class hoge{ const int m_n; public: hoge(int n):m_n(n){}; }; エラーメッセージは warning C4512: 'hoge' : 代入演算子を生成できません。 です。 今はまだ型宣言だけなので代入どころかインスタンスすらありません。 これはどういう意味なのでしょうか?
|

|