C++0x: Dueling aggregate member initializers
こんなコード書いたとき、xの値は10と5どっち?というお話。
struct S { int x = 10; }; S obj = { 5 };
メンバ初期化子は飽くまでデフォルト値だから、明示的な初期化によって5になると思いますが
そもそもメンバ初期化子を持つクラスは集成体になれる・・・のかな?
C++0x: Dueling aggregate member initializers
こんなコード書いたとき、xの値は10と5どっち?というお話。
struct S { int x = 10; }; S obj = { 5 };
メンバ初期化子は飽くまでデフォルト値だから、明示的な初期化によって5になると思いますが
そもそもメンバ初期化子を持つクラスは集成体になれる・・・のかな?