現在C++を勉強中なのですが、なぜC++では静的メンバ変数を初期化する際にクラス定義部分ではなく、{}の外に記述する必要があるのでしょうか?例えばC#では定義部分で初期化することができた記憶があるので、何か都合が悪いことがあるとは思えないのです。
理屈を教えてください。
回答1件
あなたの回答
tips
プレビュー
投稿2016/10/25 13:20
編集2016/10/25 13:21現在C++を勉強中なのですが、なぜC++では静的メンバ変数を初期化する際にクラス定義部分ではなく、{}の外に記述する必要があるのでしょうか?例えばC#では定義部分で初期化することができた記憶があるので、何か都合が悪いことがあるとは思えないのです。
理屈を教えてください。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/10/26 09:24