填空题
在下面的类定义中,this指针的用途是{{U}} 【11】 {{/U}}。
#include <iostream. h>
class Sample
{
int x,y;
public:
Sample(int i,int j){x=i;y=j;
void asstgn(Sample sa):
};
void Sample: :assign(Sample p)
{
if (this! =&p)
{
x=p.x;
y=p.y;
}
}
【正确答案】
1、防止对类对象自己给自己赋值
【答案解析】[解析] 防止对象给自己赋值,这是一种自毁行为,这种行为如果不加以判断,可能造成无意识的破坏。