有以下程序: #include<iostream> using namespace std; class sample { private: int n; public: sample(){}

admin2010-03-29  33

问题 有以下程序:    #include<iostream>    using namespace std;    class sample    {    private:      int n;    public:      sample(){}      sample(int m)    {      n=m;    }     sample add(sample s1,sample s2)    {       this->n=s1.n+s2.n;       return(*this);    }    void disp()    {       cout<<"n"<<n<<end1;      }    };    int main()    {       sample s1(10),s2(5),s3;       s3.add(s1,s2);       s3.disp();       return 0;    }    程序运行后,输出的结果是

选项 A、n=10
B、n=5
C、n=20
D、n=15

答案8

解析 本题考核this指针的使用。类成员函数add中通过this指针实现私有数据成员n的赋值。
转载请注明原文地址:https://kaotiyun.com/show/6Djp777K
0

最新回复(0)