- 154 名前:はちみつ餃子 mailto:sage [2020/09/20(日) 12:32:15.36 ID:7quNJlhN.net]
- >>150
> 1. 全ての要素を いいえ。 要素の初期化を一部省略して書いた場合は デフォルトメンバ初期化子 (があればそれ) で初期化するか あたかも {} が与えられたかのようになります。 つまり >>148 の例でいえばデータメンバ a は 0 で初期化される ことが保証されます。 > 2. 宣言と同じ要素順序で初期化 はい。 その通りです。 どうしてこのような制限を入れたのかきちんと議論をみたわけではありませんが、 コンストラクタのメンバ初期化子リストは自由な順序で書けるが 実際の初期化順序は宣言の順序になるというルールが微妙にイケてなかったことの 反省なんじゃないかなと想像します。
|

|