首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
在下列基类的定义中,有无virtual修饰use成员函数的结果将不同,其原因是【 】。 当use()为虚拟函数时的程序执行结果: sizeof(A)=8 sizeof(B)=12
在下列基类的定义中,有无virtual修饰use成员函数的结果将不同,其原因是【 】。 当use()为虚拟函数时的程序执行结果: sizeof(A)=8 sizeof(B)=12
admin
2010-06-06
60
问题
在下列基类的定义中,有无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全国计算机二级
相关试题推荐
规定输入的字符串中只包含字母和*号。请编写函数fun,其功能是:使字符串的前导*号不得多于n个,若多于n个,则删除多余的*号;若少于或等r个,则不做处理,字符串中间和尾部的*号不删除。例如,字符串中的内容为:*******A*BC*DEF*G***,
给定程序中,函数fun的功能是:将形参n中,各位上为偶数的数取出,并按原来从高位到低位的顺序组成一个新的数,并作为函数值返回。例如,从主函数输入一个整数:27638496,函数返回值为:26846。请在程序的下划线处填入正确的内容并把下
设有定义:char*c;,以下选项中能够使字符型指针C正确指向一个字符串的是()。
有两个关系R、S如下:由关系R通过运算得到关系S,则所使用的运算为()。
设有定义:structcomplex{intreal,unreal;}data1={1,8},data2;则以下赋值语句中错误的是()。
使用VC++2010打开考生文件夹下blank1中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,函数fun的功能是:计算形参x所指数组中N个数的平均值(规定所有数均为正数),将所指数组中大于平均值的数据移至数组的前部,小于等
有两个关系R,S如下,由关系R和S通过运算得到关系T,则所使用的操作为
数据库系统的核心是()。
由N个有序整数组成的数列已放在一维数组中,给定程序MODIl.C中函数fun的功能是:利用折半查找算法查找整数m在数组中的位置。若找到,返回其下标值;反之,返回-1。折半查找的基本算法是:每次查找前先确定数组中待查的范围:low和high(10w
随机试题
导致人体气虚的主要原因是()。
下列哪些药物具有行气作用
对于继发性高血压,下列哪项不正确()(2000年)
患者男,27岁,以左侧后牙自发痛、夜间痛为主诉就诊,检查前倾阻生,牙冠与远中牙颈部形成的间隙有较多的食物嵌塞,远中冠周轻度充血,冠周袋无脓,触痛(福),X线见远中牙颈部深龋。最恰当的应急处理
张某、王某、孙某和李某成立一个有限合伙企业。张某为有限合伙人,王某、孙某和李某是普通合伙人。2005年5月张某在其他合伙人不知情的情况下擅自与一个戊电子企业签订合同,戊电子企业相信张某为普通合伙人而与其交易。而该交易使合伙企业欠戊电子企业3万元钱。2006
设置在高层建筑一层内的燃气锅炉房,下面做法没必要的是()。
( )是指权利人依法对特定的物享有直接支配和排他的权利。( )是指用益物权人对他人所有的不动产或者动产,享有占有、使用和收益的权利。
已知某工程双代号网络计划的计划工期等于计算工期,且工作M的开始节点和完成节点均为关键节点,则该工作()。
企业不论在成本模式下,还是在公允价值模式下,投资性房地产取得的租金收入,均确认为其他业务收入。()
计算D2n=
最新回复
(
0
)