以下の部分はVC++ 2008 Express Editionのものです。 教えてください、私は構造体のメンバーを持つクラスがあります。私はこのクラスのメンバー変数のデフォルト値を定義しようとしています。なぜこれはうまくいかないのですか?クラスの構造体メンバーのデフォルトの初期値
struct Country{
unsigned chart id;
unsigned int initials;
std::string name;
};
class world{
private:
Country _country;
unsigned int _population;
public:
world(){};
world():
_country():
id('1'), initials(0), name("Spain") {};
_population(543000) {}
:
:
~world(){};
};
最初に整形してください。 – Francis