问题
单项选择题
对于下面定义的类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为指针对象,使用运算符“->”访问其成员。