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

class Myclass

{

    public: Myclass(int i){n=i;}
    void SetNum(int x){n=x;}

    private: int n;
};<

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

class Myclass

{

    public: Myclass(int i){n=i;}
    void SetNum(int x){n=x;}

    private: int n;
};

int f()

{

    Myclass *p=new Myclass(45);

    ___________________________________

}


A、

p->SetNum(50)


B、

SetNum(50)


C、

​p->n=50


D、

*p->SetNum(50)


【正确答案】:A
【题目解析】:

对象和引用都使用运算符“.”访问对象的成员,指针则使用“->”运算符,即使用“指针->成员名”的方式来访问对象的成员。且赋值必须使用函数赋值即SetNum(50),因此A选项正确。


Top