質問: ”〜、コンストラクタを持つ型のメンバ変数はデフォルトコンストラクタで初期化されます。” ←この部分がわかりません。 できれば具体的コードを用いてこの抜粋箇所を説明していただけないでしょうか?
回答: 書いてある通りのことを、C++で書いてみます。 ``` #include // ※ C++的ではないですが、挙動を確認しやすいようにpublicで作っています // 自分でデフォルトコンストラクタを実装 class A { public: int x; A(){ x = 5; } }; class B { public: // これが「コンストラクタを持つ型のメンバ変数」 A a; }; int main(){ B b; // デフォルトコンストラクタで初期化され、 // 「5」になっている std::cout << b.a.x << std::endl; return 0; } ``` paiza.ioで実行した例