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

admin2020-11-11  23

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

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

答案C

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

相关试题推荐
随机试题
最新回复(0)