首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
在下列基类的定义中,有无virtual修饰use成员函数的结果将不同,其原因是【 】。 当use()为虚拟函数时的程序执行结果: sizeof(A)=8 sizeof(B)=12
在下列基类的定义中,有无virtual修饰use成员函数的结果将不同,其原因是【 】。 当use()为虚拟函数时的程序执行结果: sizeof(A)=8 sizeof(B)=12
admin
2010-06-06
20
问题
在下列基类的定义中,有无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://jikaoti.com/ti/XPW0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序:#includeintfun(chars[]){intn=0;while(*s<=’9’&&*s>=’0’){n=10*n+*s-’0’;s++;}return(n
C语言中char类型数据占字节数为()。
已知下列函数定义:fun(int*b,intc,intn,intdata){intk;for(k=0;k
有以下程序#include<stdio.h>voidfun(int*s,intn1,intn2){inti,j,t;i=n1;j=n2;
在数据处理中,其处理的最小单位是()。
有以下程序:#include<stdio.h>voidswap(char*x,char*y){chart;t=*x;*x=*y;*y=t;}main(){char*s1="abc",*s2="123";swap(s1,s2);print
在E-R图中,用来表示实体间联系的图形是()。
算法的空间复杂度是指()。
设一棵满二叉树共有15个结点,则在该满二叉树中的叶子结点数为()。
随机试题
Ifanythinghappens______themachine,pleaseaskmechanictorepairitatonce.
在作预测性估价时,估计时点与房地产市场状况的关系为()。
根据《建筑基坑支护技术规程》JGJ120=2012,关于预应力锚杆的张拉与锁定,下列哪些选项是正确的?
在每年的安全生产事故统计中可以发现,触电事故造成的死亡人数占据非常大的比例,每年由于触电造成的死亡人数超过8000人。触电事故具有一定的特性,下列关于触电事故的特性,说法正确的是()。
某施工单位承建了一座高架桥,该桥上部结构为30m跨径的预应力小箱梁结构,共120片预制箱梁。施工合同签订后,施工单位根据构件预制场的布设要求,立即进行了箱梁预制场的选址和规划,并编制了《梁场布置方案》,在报经企业技术负责人审批后实施。方案要求在梁
根据《环境保护税法》,环境保护税的计税依据有()。
甲公司为乙公司的母公司,双方适用的所得税税率均为25%,适用的增值税税率均为17%。2012年,甲乙公司之间的内部交易如下:2012年3月1日,甲公司向乙公司出售200件存货,售价为每件10元,成本为每件8元,货款至年底尚未支付。至2012年年末。乙公
关于借款合同的填写和审核,下列说法错误的是()。
Therearefourdepartmentsatthiscollege,______morethanfivehundredstudents.
Whenyouhavetomeetsomeonefromadifferentculture,beprepared.Ifyouunderstandculturaldifferences,you’llbeabetter【
最新回复
(
0
)