下列程序中的this指针的作用是【 】。 #include <iostream. h> class Sample { int n; static int st;

admin2013-05-30  27

问题 下列程序中的this指针的作用是【 】。
      #include <iostream. h>
      class Sample
      {
            int n;
            static int st;
      public,
            Sample() {}
            Sample(int m) {n=m; st=m+10;}
            void Change(int k) {st=st+k;}
            void AddValue(int m)
            {
            Sample s,
            s. n=n+m;
             *this=s;
            }
            void disp( ) {cout<<"n="<<n<<";st="<<st<<end1;}
      };
      int Sample: :st=0
      void main()
      {
           Sample s1(10),s2(10)
           s1.disp()
           s1.AddValue(5),
           s2.Change(100);
           s1.disp();
           s2.disp()
      }

选项

答案修改本对象的值

解析 本题巧妙的使用this指针来完成类的不同实例进行的修改自身数据成员的操作。
转载请注明原文地址:https://kaotiyun.com/show/zGNp777K
0

最新回复(0)