问题
填空题
在下面的类定义中,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; } }
答案
参考答案:防止类对象自己给自己赋值
解析: 对象给自己赋值是一种自毁行为,这种行为如果不加以判断,可能造成无意识的破坏。