首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
在下列基类的定义中,有无virtual修饰use成员函数的结果将不同,其原因是【 】。 当use()为虚拟函数时的程序执行结果: sizeof(A)=8 sizeof(B)=12
在下列基类的定义中,有无virtual修饰use成员函数的结果将不同,其原因是【 】。 当use()为虚拟函数时的程序执行结果: sizeof(A)=8 sizeof(B)=12
admin
2010-06-06
21
问题
在下列基类的定义中,有无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全国计算机二级
相关试题推荐
如果需要打开一个已经存在的非空文件“FILE”并进行修改,正确的语句是()。
数据库系统在其内部具有3级模式,用来描述数据库中全体数据的全局逻辑结构和特性的是()。
有以下程序#include<stdio.h>voidfun(int*s,intn1,intn2){inti,j,t;i=n1;j=n2;
有如下程序#includeint*sum(intdata){staticintinit=0;init+=data;return&init;}main(){inti,*p;for(i=1;i
开发大型软件时,产生困难的根本原因是()。
若有定义:floatx=1.5;inta=1,b=3,c=2;则正确的switch语句是()。
给定程序MODI1.C中函数fun的功能是:从整数1到55之间,选出能被3整除、且有一位上的数是5的那些数,并把这些数放在b所指的数组中,这些数的个数作为函数值返回。规定,函数中a1放个位数,a2放十位数。请改正程序中的错误,使它能得出正确结果。
数据库系统的核心是()。
在下列选项中,没有构成死循环的是()。
算法的有穷性是指( )。
随机试题
个体身心发展动因的基本理论中,外铄论认为()。
利用广义表的head和tail操作,可从广义表L=((a,b),(c,d))中分解得到原子c,其操作表达式为head(head(tail(L)));分别写出从下列广义表中分解得到b的操作表达式。(1)L1=
社会成员接受了社会规范的目标,但却无法获得实现这些目标的合乎规范的手段,这时就产生了失范,这种观点来自于【】
Jenkinswasajeweller,whohadmadealargediamond(钻石)ringworth£57,000fortheSilkstoneJewelleryShop.Whenitwasready
图示质量为m的质点M,受有两个力F和R的作用,产生水平向左的加速度a,它在x轴方向的动力学方程为:
以预制构件组成外墙、楼板和屋面,以现浇钢筋混凝土形成内墙的建筑物为()。
甲有限责任公司2018年1月1日所有者权益总额为5000万元,其中实收资本为3000万元,资本公积1000万元,其他综合收益500万元,盈余公积1000万元,未分配利润一500万元。2018年的利润总额为800万元(假定不存在任何纳税调整事项),企业所得税
【2014年安徽.单选】学生读完《淘气包马小跳》,头脑中出现的马小跳的形象是()。
()是依法治国方略在监狱管理中的具体体现。
1763年,老威廉·皮特在《论英国人个人居家安全的权利》演讲中说:即使最穷的人,在他的小屋里也能够对抗国王权威:屋子可能很破旧,屋顶可能很破旧,屋顶可能摇摇欲坠;风可以吹进这所房子,雨可以淋进这所房子,但是国王不能够踏进这所房子,他的千军万马也不敢跨过这间
最新回复
(
0
)