首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include<iostream> using namespace std; class MyClass{ public: MyClass(int x):val(x){} void Print() const {cout<<"const:v
有如下程序: #include<iostream> using namespace std; class MyClass{ public: MyClass(int x):val(x){} void Print() const {cout<<"const:v
admin
2019-04-01
40
问题
有如下程序:
#include<iostream>
using namespace std;
class MyClass{
public:
MyClass(int x):val(x){}
void Print() const {cout<<"const:val="<<Val<<’\t’;}
void Print(){cout<<"val="<<Val<<’t’;}
private:
int val;
};
int main(){
const MyClass obj1(10);
MyClass obj2(20);
obj1.Print();
obj2.Print();
return 0;
}
程序的输出结果是( )。
选项
A、val=10 const:val=20
B、const:val=10 const:val=20
C、const:val=10 val=20
D、val=10 val=20
答案
C
解析
此题考查的是常成员函数的重载。常成员函数是使用const关键字说明的函数。const关键字可用于区分重载函数。此时,常对象调用常成员函数,一般对象调用一般成员函数:题目中的Print()就是通过const重载的两个成员函数,主函数中声明的obj1是常对象,obj2是一般对象。故输出结果是const::va1=10 va1=20。
转载请注明原文地址:https://kaotiyun.com/show/seAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列有关内联函数的叙述中,正确的是
类模板的使用实际上是将类模板实例化成一个具体的______。
假设inta=1,b=2;,则表达式(++a/b)*b--的值为______。
在数据流图(DFD)中,带有名字的箭头表示
下列关于虚基类的描述中错误的是
下列语句的输出结果cout<<strlen("\t\"\065\xff\n");
已知一棵二叉树前序遍历和中序遍历分别为ABDEGCFH和DBGEACHF,则该二叉树的后序遍历为
类模板template<classT>classx{…},其中友元函数f对特定类型T(如int),使函数f(x<int>)成为x<int>模板类的友元,则其说明为()。
下列字符串中可以用作C++标识符的是
A、 B、 C、 D、 A本段程序实现从键盘接收一段字符串,并计算字符串的长度,cin输入流对象会将空白符、回车符、tab键作为终止标志,所以输入Ahcdefgabcd得到的字符串长度为7。
随机试题
A.大肠埃希菌B.白色念珠菌C.金黄色葡萄球菌D.幽门螺杆菌E.痢疾杆菌消化性溃疡发病有密切关系的病原体是()
()主要是说明建设项目实施的根据,建议项目性质、规模和质量要求,执行的技术标准和规范,设备材料和物资供应条件等。
某堤防工程,施工单位向项目监理机构提交了项目施工总进度计划(图1)和各分部工程的施工进度计划。项目监理机构建立了各分部工程的持续时间延长的风险等级划分(图2)和风险分析(表1),要求施工单位对风险等级在“大”和“很大”范围内的分部工程均要制定相应的风险预
建筑工程施工质量验收中,检验批质量验收的内容包括()。
在金融市场的各类主体中,主要以资金供应者身份参与金融市场的主体是()。
下列不属于我国正式法律渊源的是()。
人生观
求证:方程在(0,+∞)内只有两个不同的实根.
She______somesaltonherfoodtomakeittastebetter.
AnAustralianresearchgroupmayeasehumanity’scollectiveconscienceoveraspateofprehistoricextinctionsonthesouthernc
最新回复
(
0
)