填空题 已知下列程序的输出结果是42,请将横线处缺失的部分补充完整。
#include<iostream>
using namespace std;
class TestClass{
int value;
public:
TestClass():value(0){};
void setValue(int value)
{ 1=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。