设有定义: class person {int num; char name[10]; public: void init(int n,char*m) }; personstd[30] 则以下叙述不正确的是(

admin2010-12-16  34

问题 设有定义:    class person    {int num;    char name[10];    public:    void init(int n,char*m)    };    personstd[30]    则以下叙述不正确的是(    )。   

选项 A、std是一个含有30个元素的对象数组
B、std数组中的每个元素都是person类的对象
C、std数组中的每个元素都有自己的私有变量num和name
D、std数组中的每个元素都有各自的成员函数init

答案D

解析  std是对象数组,里面有30个对象,每个对象都有自己的私有数据成员,由于成员函数是公有的,在内存中存在一份即可,各个对象都可以使用。
转载请注明原文地址:https://kaotiyun.com/show/T6Vp777K
0

最新回复(0)