首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
在下列基类的定义中,有无virtual修饰use成员函数的结果将不同,其原因是【 】。 当use()为虚拟函数时的程序执行结果: sizeof(A)=8 sizeof(B)=12
在下列基类的定义中,有无virtual修饰use成员函数的结果将不同,其原因是【 】。 当use()为虚拟函数时的程序执行结果: sizeof(A)=8 sizeof(B)=12
admin
2010-06-06
29
问题
在下列基类的定义中,有无virtual修饰use成员函数的结果将不同,其原因是【 】。
当use()为虚拟函数时的程序执行结果:
sizeof(A)=8
sizeof(B)=12
sizeof(C)=16
当use()非虚拟函数时的程序执行结果:
sizeof(A)=4
sizeof(B)=8
sizeof(C)=12
源程序如下:
#include <iostream. h>
class Grandad
{
public:
Grandad(): money(10) {}
int money;
virtual void use() {}
},
class Father: public Grandad
{
public:
Father( ), money(100) {}
int money;
void use() {}
};
class Son: public Father
{
public:
Son(): money(300){}
int money;
void use(){}
};
void main(void)
{
Grandad A: Father B; Son C;
cout <<"sizeof(A)="<<sizeof(A)<<end1;
cout <<"sizeof(B)="<<sizeof(B)<<end1;
cout <<"sizeof(C)="<<sizeof(C)<<end1
选项
答案
注意缺省构造函数为无参构造函数,且必须为私有数据成员赋初值。
解析
采用虚函数的每个派生类都含有一个指向虚函数表的指针,故多4字节。
转载请注明原文地址:https://kaotiyun.com/show/Bwjp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
若有以下程序:#includemain(){charx=’5’;x++;printf(’’%d,%d\n’’,x一’5’+20,x一’5’);}执行后的输出结果是()。
规定输入的字符串中只包含字母和*号。请编写函数fun,其功能是:使字符串的前导*号不得多于n个,若多于n个,则删除多余的*号;若少于或等r个,则不做处理,字符串中间和尾部的*号不删除。例如,字符串中的内容为:*******A*BC*DEF*G***,
下列给定程序中,fun函数的功能是:根据形参m,计算下列公式的值。t=1+1/2+1/3+1/4+…+1/m例如,若输入5,则应输出2.283333。请改正程序中的错误,使它能得出正确的结果。注意:不要改动main函
有以下定义语句,编译时会出现编译错误的是()。
以下选项中可用作C程序合法实数的是()。
若有以下程序段:charstr[4][12]:{"aaa","bbbb","cccec","dddddd"},*strp[4];inti;for(i=0;i<4;i++)strp[i]=str[i];则以下错误引用字符串的选项是
有以下程序#include<stdio.h>doublefun1(doublea[],intn){inti;doublesum=0.0;for(i=0;i<n;i++)sum+=a[i]/n;returnsum;}voidf
以下选项中不能作为C语言合法常量的是()。
算法的有穷性是指()。
随机试题
(2020年青岛)为了更好地促进学生发展,在课堂教学中,强调小组合作学习、情境教学、教学对话等,其主要理论依据是()
资料:甲公司2012年度财务报表及其他主要资料如下:该公司当期向外赊购净额为10000万元,销售净利率、资产净利率与权益净利率的行业值分别为3.5%、5%和8.3%。要求:评价企业的短期偿债能力和长期偿债能力,并指出存在的问题,说明问题产生的原因
哪种动物的肾既有肾大盏和肾小盏,也有肾盂()。
清燥救肺汤中未用到的治法是
从某活性污泥曝气池出口处取混合液100mL,经30min静置沉降后,沉淀污泥体积为22mL,测得该活性污泥池混合液浓度为2800mg/L,则活性污泥容积指数为()。
硅酸盐水泥不宜用于下列()工程。
调整阅读速度、复查、使用应试技巧等应归类于【】
让我们爱恨交织的技术太多了,从世人完全陌生到人人耳熟能详,它们大部分只花了几十年的时间,势头快得让人不敢掉以轻心。这里面就包括机器人。但近几年,人工智能前行的步伐把机器人研发带到了一个崭新的领域,它们不但眼耳口鼻、连所思所行都越来越像我们人类。不过,这种改
国民待遇
(清华大学2007年试题)Seariseasaconsequenceofglobalwarmingwouldimmediatelythreatenthatlargefractionoftheglobeliving
最新回复
(
0
)