问答题

使用VC++6.0打开考生文件夹下的源程序文件1.cpp,该程序运行时有错误,请改正程序中的错误,使得程序输出:   member:1   member:10   member:100   注意:错误的语句在/********error********/的下面,修改该语句即可。其他的语句不能修改。   试题程序:   #include   inti=100;   classTC   {   public:   TC(inti)   {   cout<<"member:"<  /********error********/   i=i+9:   }   voidPrint()const   {   cout<<"member:"<  }   private:   inti;   };   voidmain()   {   /********error********/   TCobj;   inti(0);   obj.Print();   /********error********/   cout<<"member:"<  return;   }

【参考答案】

(1)“i=i+9;”应改为“this->i=i+9;(*this).i=i+_9;或TC::i=i+9;”。   (2......

(↓↓↓ 点击下方‘点击查看答案’看完整答案、解析 ↓↓↓)