在下面的类定义中,this指针的用途是【 】。 #include <iostream. h> class Sample { int x,y;

admin2010-06-06  57

问题 在下面的类定义中,this指针的用途是【 】。
           #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;
                        }
           }

选项

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

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

最新回复(0)