首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
已知下列程序的输出结果是42, 请将画线处缺失的部分补充完整。 #include<iostream> using namespace std; class Foo int value; public: F
已知下列程序的输出结果是42, 请将画线处缺失的部分补充完整。 #include<iostream> using namespace std; class Foo int value; public: F
admin
2009-03-16
27
问题
已知下列程序的输出结果是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,所以在函数中直接使用value引用的是形参变量而不是 Foo类的数据成员。此时,只有两个办法可以引用到Foo类的数据成员:一是通过this指针,在类的成员函数中this代表函数所属对象的指针,故可以填this->value。二是通过作用域运算符“::”明确指出访问的是Foo类的成员,故还可以填Foo::value。
转载请注明原文地址:https://jikaoti.com/ti/vTW0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序#include<stdio.h>intf(intk){staticintn=0;intm=0;n++;m++;k++;returnn+m+k;}main()
有三个关系R、S和T如下:由关系R和S通过运算得到关系T,则所使用的运算为()。
有以下程序:#includemain(){charS[]={"012xy"};inti,n=0;for(i=0;s[i]!=’\0’;i++)if(s[i]>:’a’&&s[i]<=’z’)n++;
下列一维数组说明rfl,不正确的是()。
设有定义:intx=0,*p;紧接着的赋值语句正确的是()。
函数fun的功能是:逆置数组元素中的值。例如:若a所指数组中的数据依次为:1、2、3、4、5、6、7、8、9,则逆置后依次为:9、8、7、6、5、4、3、2、1。形参n给出数组中数据的个数。请在程序的下划线处填入正确的内容并把下划线删除,使程序得
下列有关数据库的描述,正确的是()。
下列选项中,不属于数据库管理的是()。
下列给定程序中,是建立一个带头结点的单向链表,并用随机函数为各结点数据域赋值。函数fun的作用是求出单向链表结点(不包括头结点)数据域中的最大值,并且作为函数值返回。请改正程序指定部位的错误,使它能得到正确结果。注意:不要改动main函
给定程序中已建立一个带有头结点的单向链表,在main函数中将多次调用fun函数,每调用一次fun函数,输出链表尾部结点中的数据,并释放该结点,使链表缩短。请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。注意:源程序存放
随机试题
以排除气体为目的的胸腔闭式引流应安置在
下列部件进行维修检测时需要特别注意预防电击安全的是
选择前牙日寸主要要考虑什么因素.除了
根据票据法律制度的规定,下列情形中,汇票不得背书转让的有()。
行政复议与行政诉讼的区别有()。
把教学目标分为认知、情感和动作技能三大领域的教育家是()。
常老师认为儿童先学会高难度的动作,自然就能掌握低难度的动作了。所以他经常在体育活动中跳过低难度动作训练,直接让儿童练习高难度动作。常老师的做法()。
公文处理是机关实现管理职能的必要条件。()
假定MyClass为一个类,则该类的拷贝构造函数的声明语句为()。
GlobalEconomyatLowEbbCausesAmericanRateofUnemploymentUpswingFormanyyears,unemploymentintheUnitedStateswas
最新回复
(
0
)