问题
填空题
已知下列程序的输出结果是42,请将下画线处缺失的部分补充完整。 #include <iostream> using namespace std; class Foo{ int value; public: Foo( ):value(0){} void setValue(int value) {______=value;}//给Foo的数据成员value赋值 void print( ){eout<<value;} }; int main( ){ Foo f; f.setValue(42); f.print(); return 0; }
答案
参考答案:this.value
解析: 为类的数据成员赋值,将从形参传递来的实参赋值给类数据成员,为区分名字可以使用this指针。