已知类定义如下class A{protected: int a;public: A(int i = 0) { a = i; } int Geta() { return a; }};class B : public A{ A a1;public: _______________ // B 类构造函数的定义 void Show() { cout }};则关于B类构造函数,下列定义形式一定错误的是
B.
B(int i = 0, int j = 0) :A(i), a1(j){ }
C.
B(int i = 0, int j = 0) :A(i), A(j){ }
D.
B(int i = 0, int j = 0) :A(i){ }