A-A+

有如下两个类的定义: class AA{}; class BB{ AA vl *v2; BB

2022-08-05 20:06:01 问答库 阅读 171 次

问题详情

有如下两个类的定义: class AA{}; class BB{ AA vl,*v2; BB v3: int*v4: }; 其中有一个成员变量的定义是错误的,这个变量是
A.v1
B.v2
C.v3
D.v4请帮忙给出正确答案和分析,谢谢!

参考答案

正确答案:C
解析:在本类的数据成员定义中,不能定义本类的对象,否则就出现了递归定义,这是不允许的。

考点:定义,两个