首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
己知下列程序的输出结果是42,请将横线处缺失的部分补充完整。 #include<iostream> using namespace std; class Foo{ int value; public:
己知下列程序的输出结果是42,请将横线处缺失的部分补充完整。 #include<iostream> using namespace std; class Foo{ int value; public:
admin
2010-06-06
39
问题
己知下列程序的输出结果是42,请将横线处缺失的部分补充完整。
#include<iostream>
using namespace std;
class Foo{
int value;
public:
Foo():value(0){}
void setValue(int value)
{______=value; //给Foo的数据成员value赋值}
void print(){cout<<value;}
};
int main()
{
Foo f;
f.setValue(42);
f.print();
return 0;
}
选项
答案
this->value或Foo::value
解析
由于Foo类的数据成员和函数的形参名称都是value,如果在函数中直接使用value引用的是形参变量而不是Foo类的数据成员。解决办法有两种:一是通过this指针,在类的成员函数中this代表函数所属对象的指针,即可填this->value;二是通过作用域运算符“::”明确指出访问的是Foo类的成员,所以还可填入Foo::value。
转载请注明原文地址:https://kaotiyun.com/show/Nijp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序:#include#definef(X)x*x*xmain(){inta=3,s,t;s=f(a+1);t=f((a+1));printf(“%d,%d\n”,s
以下关于C语言数据类型使用的叙述中错误的是()。
设已有定义:floatX;,则以下对指针变量P进行定义且赋初值的语句中正确的是()。
面向对象方法中,实现对象的数据和操作结合于统一体中的是
设有如下定义:structsk{intm;floatx;}data,*q;若要使q指向data中的m域,正确的赋值语句是()。
设变量x和y均已正确定义并赋值,以下if语句中,在编译时将产生错误信息的是()。
人员的记录由编号和出生年、月、日组成,N名人员的数据已在主函数中存入结构体数组std中。函数fun的功能是:找出指定出生年份的人员,将其数据放在形参k所指的数组中,由主函数输出,同时由函数值返回满足指定条件的人数。请在程序的下画线处填入正确的内容并把下画
在公有派生的情况下,派生类中定义的成员函数只能访问原基类的
索引属于()。
索引属于
随机试题
患者,男,56岁,患高血压病服用吲达帕胺,后因血压控制不理想,自行加服珍菊降压片。近期感觉胸闷、心悸、乏力。到医院就诊。医师进一步告知珍菊降压片除含上述西药成分外,还含有()。
试述李商隐诗歌的词美特征。
临床I期乳癌的诊断,下列哪项不符
施工合同履行中,承包商可索赔利润的索赔事件包括()。
下列各项,免征房产税的有( )。
(2009年考试真题)某企业2008年1月1日所有者权益构成情况如下:实收资本1500万元,资本公积100万元,盈余公积300万元,未分配利润200万元。2008年度实现利润总额为600万元,企业所得税税率为25%。假定不存在纳税调整事项及其他因素,该企
“坚持党的基本路线一百年不动摇”的关键是()。
背景材料材料1:近年来,我国城乡基层文化建设不断加强,文化设施状况得到了较大的改善。群众文化生活进一步丰富,有力地促进了社会和经济的发展。但是,我们也清醒地看到,由于种种因素的制约。基层文化建设从总体上看还是严重滞后于经济的高速发展,滞
Personalityistoalargeextentinherent——A-typeparentsusuallybringaboutA-typeoff-spring.Buttheenvironmentmustalsoh
视频卡的种类较多,在下列有关各种视频卡的功能说明中,错误的是:
最新回复
(
0
)