有如下两个类定义: class AA{); class BB{ AA vl,*v2; BB v3: int*v4; ); 其中有一个成员变量的定义是错误的,这个变量是( )。

admin2019-06-12  42

问题 有如下两个类定义:
    class AA{);
    class BB{
    AA vl,*v2;
BB v3:
    int*v4;
    );
    其中有一个成员变量的定义是错误的,这个变量是(    )。

选项 A、vl
B、v2
C、v3
D、v4

答案C

解析 在定义类的数据成员时,类中的数据成员可以是任意类型,包括整型、浮点型、字符符型、数组、指针和引用等,也可以是对象。但是要注意,只有另外一个类的对象,才可以作为该类的成员,即作为类的成员对象存在。自身类的对象是不可以作为自身类的成员存在,但自身类的指针可以。对于本题,在定义类BB时,不能包括其对象v3。
转载请注明原文地址:https://kaotiyun.com/show/5X8p777K
0

最新回复(0)