首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
己知下列程序的输出结果是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
51
问题
己知下列程序的输出结果是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全国计算机二级
相关试题推荐
请编写函数fun,其功能是:统计s所指字符串中的数字字符个数,并作为函数值返回。例如,s所指字符串中的内容是:2det35adh253kjsdf7/kj8655x,函数fun返回值为:11注意:部分源程序在文件PROG1.C
若函数中有定义语句:inta;则()。
设有定义:char*c;,以下选项中能够使字符型指针c正确指向一个字符串的是()。
若有定义:inta,b,c;以下程序段的输出结果是a=11;b=3;c=0;printf("%d\n",c=(a/b,a%b));
已知下列函数定义:fun(int*b,intc,intn,intdata){intk;for(k=0;k
在数据处理中,其处理的最小单位是()。
设有表示学生选课的三张表,学生S(学号,姓名,性别,年龄,身份证号),课程C(课号,课名),选课SC(学号,课号,成绩),则表SC的关键字(键或码)为( )。
对于长度为n的线性表,在最坏情况下,下列各排序法所对应的比较次数中正确的是()。
以下涉及字符串数组、字符指针的程序段,不会产生编译错误的是
设变量x和y均已正确定义并赋值,以下if语句中,在编译时将产生错误信息的是()
随机试题
下列不是筛窦癌的临床表现的是
确诊症状不典型的哮喘需要下述试验结果,除了
A.急性肾炎B.单纯性肾病C.肾炎性肾病D.肾衰竭E.心力衰竭指凹性水肿、选择性蛋白尿见于
患者,女性,20岁,因近1个月脾气暴躁、怕热、多汗、多食、失眠去医院就诊。查体:甲状腺I度肿大,两手微抖,眼球有轻度突出,心率90次/分。实验室检查:T36.5nmol/L,T426.3nmol/L,均高于正常水平。该患者最可能的诊断是
混凝土强度愈低,则塑性变形愈大,回弹值愈大。()
公司在制定股利政策时要与其所处的发展阶段相适应,下列说法不正确的是()。
消费者权益保护法的基本原则,是指贯穿于消费者权益保护立法、司法以及消费活动的基本准则,它集中反映了在市场经济条件下,全社会保护消费者权益的指导思想和根本宗旨。()
二十世纪中国社会发生的第一次历史性巨变是( )
1938年10月,日军在对国民党政府采取政治诱降为主、军事打击为辅的方针,开始实施的战略是()
MakingandWritingWordsI.AbriefintroductionA.Makingwordsisconceptuallyanengagingandeffectiveinstructionaltask.
最新回复
(
0
)