在下面的类定义中,this指针的用途是______。 #include<iostream.h> class Sample { int x,y; public: Sample(int i,int j){x=

admin2010-12-16  23

问题 在下面的类定义中,this指针的用途是______。
   #include<iostream.h>
   class Sample
   {
       int x,y;
   public:
       Sample(int i,int j){x=i;y=j;}
       void assign(Sample sa);
   };
   void Sample::assign(Sample p)
   {
       if(this!=&p)
       {
       x=p.x;
       y=p.y;
       }
   }

选项

答案防止类对象自己给自己赋值

解析 对象给自己赋值是一种自毁行为,这种行为如果不加以判断,可能造成无意识的破坏。
转载请注明原文地址:https://kaotiyun.com/show/RFVp777K
0

最新回复(0)