首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
在下列基类的定义中,有无virtual修饰use成员函数的结果将不同,其原因是______。 当use( )为虚拟函数时的程序执行结果: sizeof(A)=8 sized(B)=12 sizeof(C)=16 当use( )
在下列基类的定义中,有无virtual修饰use成员函数的结果将不同,其原因是______。 当use( )为虚拟函数时的程序执行结果: sizeof(A)=8 sized(B)=12 sizeof(C)=16 当use( )
admin
2013-02-27
22
问题
在下列基类的定义中,有无virtual修饰use成员函数的结果将不同,其原因是______。
当use( )为虚拟函数时的程序执行结果:
sizeof(A)=8
sized(B)=12
sizeof(C)=16
当use( )非虚拟函数时的程序执行结果:
sizeof(A)=4
sized(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)<<endl;
cout<<"sizeof(B)="<<sizeof(B)<<endl;
cout<<"sizeof(C)="<<sizeof(C)<<endl;
}
选项
答案
采用虚函数的每个派生类都含有一个指向虚函数表的指针,故多4字节。
解析
转载请注明原文地址:https://jikaoti.com/ti/G7L0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
以下叙述中正确的是()。
I/O方式中使计算机系统并行工作程度最高的是()。
以下选项中能用作数据常量的是()。
某完全二叉树按层次输出(同一层从左到右)的序列为ABCDDEFGH,则该完全二叉树的前序序列为()。
若有如下形式的函数 intfun(inta[],int*p,intn) {……} 调用函数之前需要对函数进行声明,则以下选项中错误的是()。
对于if(表达式)语句,以下叙述正确的是()。
若要求定义具有10个int型元素的一维数组a,则以下定义语句中错误的是()。
如图所示:带有头结点的单向链表head,其三个数据结点A、B、C的连接关系如下图所示: 结点类型的定义为: structlink { doubledt; structlink*next; }; 若指针p指向A结点,
在进行逻辑设计时,将E-R图中实体之间的联系转换为关系数据库的()。
以下选项中与(!a==0)的逻辑值不等价的表达式是()。
随机试题
患者,女,44岁。餐后突发上腹刀绞样疼痛,阵发性加重,伴腰部放射、恶心,呕吐胃内容物。为明确诊断应首先选择的检查是
A.感染的危险B.腹泻C.血栓性静脉炎D.误吸的危险E.空气栓塞意识障碍者、胃排空延迟或体位不当可有
甲股份有限公司净资产额为5000万元,依照我国《公司法》规定,其向外投资额()。
现场围挡不合要求,请改正。根据基坑周边环境,补充监测项目。
某公司有总经理、副总经理等高层管理人员5人,高层管理人员、中层管理人员和基层管理人员的管理幅度分别为5人、6人、10人。现在该公司通过加强管理人员培训,改进管理方式,在管理上大胆放权,这样既调动了基层管理人员的工作积极性,又节省了高层人员的时间,同时,该公
外国甲公司收购中国境内乙公司部分资产,价款为100万美元,并以该资产作为出资与丙公司于2005年4月1日成立了一家中外合资经营企业。甲公司支付乙公司购买金的下列方式中,不符合中外合资经营企业法律制度规定的有()。
1,1,5,7,13,()。
下列有关文学常识的表述不正确的是()
我国公安工作的基本方针是()。
Refertotheexhibit.Whatistheeffectoftheconfigurationthatisshown?
最新回复
(
0
)