问题 单项选择题

有以下程序:   #include   usingnamespacestd;   classsample   {   private:   intn;   public:   sample(){}   sample(intm)   {   n=m:   }   sampleadd(samplesl,samples2)   {   this->n=s1.n+s2.n;   return(*this);   }   voiddisp()   {   cout<<"n="<  }   };   intmain()   {   samples1(10),s2(5),s3;   s3.add(s1,s2);   s3.disp();   return0:   }   程序运行后,输出的结果是(  )。

A.n=10

B.n=5

C.n=20

D.n=15

答案

参考答案:D

解析:【解析】本题考查this指针的随用类成员函数add中通过this指针实现私有数据成员n的赋值。

单项选择题
单项选择题