若下列程序的输出结果是20,请将横线处缺失部分补充完整。 #include using namespace std; class MyCIaSS{ public: MyClass(int x=10):value(x)

admin2013-04-11  25

问题 若下列程序的输出结果是20,请将横线处缺失部分补充完整。
    #include
    using namespace std;
    class MyCIaSS{
    public:
    MyClass(int x=10):value(x){}
    old SetValue(int x){value=x;cout<    pri vale:
    int value;
    }:
    Int 111ain{
    MyClass*ptr:new MyClass;
    【10】 //通过对象指针plr调用SetValue函数
    delete ptr:
    reltlrn 0:
    }
    }

选项

答案ptr->SetValue(20);

解析 本题的考点是如何利用指针变量来访问对象的公有成员。利用指针变量访问对象公有成员函数的方法是:指针变量->公有成员函数(实参);所给的程序中,类MyClass有私有数据value、公有构造函数以及公有成员函数SetValue。主函数中创建MyClass实例指针ptr调用SetValue函数输出数据的形式:ptr->SetValue(20);。
转载请注明原文地址:https://kaotiyun.com/show/zINp777K
0

最新回复(0)