问题 单项选择题

对于下面定义的类MyClass,在函数f()中将对象成员n的值修改为50的语句应该是 ( )。
class MyClass

public:
MyClass(int i)

n=i;

void SetNum(int x)

n=X;

private:
int n;

int f()

MyClass *ptr=new MyClass(45);
_______;

A.ptr->SetNum(50)

B.SetNum(50)

C.ptr->n=50

D.*ptr->SetNum(50)

答案

参考答案:A

解析: C++中定义对象后,可以使用“.”和“->”运算符访问对象的成员。其中,“.”运算符适用于一般对象和引用对象,而“->”运算符适用于指针对象。本题定义的ptr为指针对象,使用运算符“->”访问其成员。

单项选择题
单项选择题