首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
己知下列程序的输出结果是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
38
问题
己知下列程序的输出结果是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://www.kaotiyun.com/show/Nijp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序:#includemain(){int8[12]={1,2,3,4,4,3,2,1,0,1,2,3},c[5]={0},i;for(i=0;i<12;i++)c[s[i]]++;for(i=0;i<5;i++)print
有以下程序:#include<stdio.h>intfun(int(*s)[4],intn,intk){intm,i;m=s[0][k];for(i=l;i<n;i++)if(s[i]
设有定义:char*c;,以下选项中能够使字符型指针c正确指向一个字符串的是()。
给定程序MODI1.C中的函数Creatlink的功能是创建带头结点的单向链表,并为各结点数据域赋0到m-1的值。请改正函数Creatlink中指定部位的错误,使它能得出正确的结果。注意:不要改动main函数,不得增行或删行,也不得更改
已知下列函数定义:fun(int*b,intc,intn,intdata){intk;for(k=0;k
对序线性表(23,29,34,55,60,70,78)用二分法查找值为60的元素时,需要比较次数为()。
设变量x和y均已正确定义并赋值,以下if语句中,在编译时将产生错误信息的是()。
设变量x和y均已正确定义并赋值,以下if语句中,在编译时将产生错误信息的是()
设置虚基类的目的是解决二义性问题,通过用关键字【】表示虚基类。
在关系数据库中,用来组织索引结构联系的是()。
随机试题
水在1个大气压,373K时只有一相。()
"在液为涎"的脏是()
胸廓触诊时语音震颤增强最常见于()
中毒型细菌性痢疾多见于
褥疮炎性浸润期的表现不包括()。
制定安全生产操作规程,应突出综合治理的指导思想,以保护生产过程中施工人员的生产和财产安全为宗旨,从国家的经济和技术条件以及本企业的实际出发,同时遵循与现行有关标准、规范协调一致的原则。()
房地产置业投资的目的一般有()。
水利工程施工中,后续单元工程凭()方可开工。
丁单位是实行国库集中支付的事业单位,2012年9月,按照预算安排,丁单位拟采购一台纳入政府采购集中采购目录的仪器A设备用于药品检验,设备价款为200万元,由于A设备具有特殊性,只能从有限范围的供应商处采购,丁单位以投标邀请书的方式邀请了5家供应商参与投标,
苏联教育家马卡连柯提出的“平行影响”教育原则是指()。
最新回复
(
0
)