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

admin2013-05-30  37

问题 有以下程序:    #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(1)0,s2(5),s3;       s3.add(s1,s2);       s3.disp();       return  0;     }     程序运行后,输出的结果是

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

答案D

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

最新回复(0)