已知下列程序的输出结果是42,请将横线处缺失的部分补充完整。 #include<iostream> using namespace std; class TestClass{ int value; public: Tes

admin2010-06-06  17

问题 已知下列程序的输出结果是42,请将横线处缺失的部分补充完整。
   #include<iostream>
   using namespace std;
   class TestClass{
   int value;
   public:
   TestClass():value(0){};
   void setValue(int value)
   {______=value;}//给TestClass的数据成员value赋值
   void print(){cout<<value;};
   };
   int main()
   {
   TestClass f;
   f.setValue(42);
   f.print();
   return 0;
   }

选项

答案this->value或TestClass::value

解析 为了指明是给本类中的value变量赋值,所以利用每一个成员函数中的指针this指向该变量,或者说明是该类域中的value,TestClass::value。
转载请注明原文地址:https://kaotiyun.com/show/dcjp777K
0

最新回复(0)