问题 单项选择题

类MyClass的定义如下,若要对value赋值,则下面语句正确的是( )。
class MyClass

public:
MyClass()
MyClass(int i) value=new int(i);
int*value;
;

A) MyClass my;my.value=10;
B) MyClass my;*my.value=10;
C) MyClass my;my.*value=10;
D) MyClass my(10);

答案

参考答案:D

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

论述题
单项选择题 A1/A2型题