在下面的类声明中,错误的是
A: class AA{ BB b; }; class BB{ AA a; };
B: class AA{ AA *a; }; class BB{ BB &b; };
C: class BB; class AA{ BB *b; }; class BB{ AA a; };
D: class AA; class BB{ AA &a; }; class AA{ BB b; };
A: class AA{ BB b; }; class BB{ AA a; };
B: class AA{ AA *a; }; class BB{ BB &b; };
C: class BB; class AA{ BB *b; }; class BB{ AA a; };
D: class AA; class BB{ AA &a; }; class AA{ BB b; };
举一反三
- 有如下两个类定义: class AA{}; class BB { AA v1,*v2; BB v3; BB *v4; }; 其中有一个成员变量的定义是错误的,这个变量是
- 有如下类定义:class AA{ int a;public: AA(int n=0):a(n){ }};class BB:public AA{ int b;public: BB (int m,int n)____________};下列选项中,能够填入下划线处的正确语句片段是( )。 A: :BB(m){a=n;} B: :BB(m),AA(n){} C: :AA(n) ,BB(m) {} D: :AA(n){b=m;}
- 有如下类定义: class AA{ int a; public: AA(int n=0):a(n)}; class BB: public AA{ public:BB(int n)【】};其中【】处缺失的部分是()。 A: :a(n){ } B: :AA(n){ } C: {a(n);} D: {a=n;}
- 有如下类定义: class AA{ int a; public: AA(int n=0):a(n){} }; class BB :public AA{ public: BB(int x) __________ };其中划线处应填写的内容是 A: :AA(x){} B: :a(n){} C: {a(x);} D: {a=x;}
- 中国大学MOOC: 有如下两个类的定义class AA{};class BB{AA v1,*v2;BB v3;int *v4;};其中有一个成员变量的定义是错误的,这个变量是_____________。