A-A+

有如下两个类定义:class AA{};class BB{AA v1 *v2;BB v3;i

2022-08-05 20:56:41 问答库 阅读 172 次

问题详情

有如下两个类定义:
class AA{};
class BB{
AA v1,*v2;
BB v3;
int*v4;
};
其中有一个成员变量的定义是错误的,这个变量是
A.v1
B.v2
C.v3
D.v4

参考答案

正确答案:C
解析:由于AA和BB都是类的定义,在类定义中无法声明一个自己的对象,所以在BB的类定义中,企图声明一个BB类的对象,是非法的。所以本题选择C)。

考点:定义,两个