问题 单项选择题

类MyClass的定义如下,若要对value赋值,则下面语句正确的是( )。 class MyClass { public: MyClass(){} MyClass(int i){value=new int(i);} int*value; };

A.MyClass my;mvalue=10;

B.MyClass my;*mvalue=10;

C.MyClass my;m*value=10;

D.MyClass my(10);

答案

参考答案:D

解析: 因题目中定义的指针value是指向变量i的,所以直接利用语句MyClass(int i){value=new int (i);}对Value进行赋值即可。

填空题
多项选择题