首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
在下列基类的定义中,有无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
17
问题
在下列基类的定义中,有无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://kaotiyun.com/show/CZVp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列数据结构中,能够按照“先进后出”原则存取数据的是()。
有以下程序段:int*P;p=________malloc(sizeof(int));若要求使P指向一个int型的动态存储单元,在横线处应填入的是()。
对软件系统总体结构图,下列描述中错误的是()。
下列处理中与队列有关的是()。
以下叙述中正确的是()。
以下选项中关于程序模块化的叙述错误的是()。
有以下程序: #include<stdio.h> main() { intk=5; while(--k) printf("%d",k-=3); printf("\n"); } 程序运行后的输出结果是(
对于if(表达式)语句,以下叙述正确的是()。
数据库中对概念模式内容进行说明的语言是()。
模块内聚度越高,说明模块内各成分彼此结合的程度越______。
随机试题
患者男,36岁。因“右膝疼痛伴低热1年,行走困难”来诊。查体:右膝肿胀,右股部肌肉萎缩,右膝屈曲畸形。X线片示:骨质增生,关节间隙变窄;红细胞沉降率35mm/h。舌质红,苔薄黄,脉细数。影响预后最重要的因素是
关于对审稿者的要求,说法错误的是()。
若处于第二激发态的氢原子产生辐射,则可能产生的谱线条数为()
男性,45岁,腰痛伴右侧下肢放射痛2个月入院。查体:右直腿抬高试验阳性。最可能诊断是
某女,30岁,人工流产后,月经周期28~30天,经期8—12天,经量不定。根据临床表现,首先考虑
监理工程师在工程费用支付中的职责是定期审核承包人的各类付款申请,为业主提供付款凭证,从而保证业主对承包人的支付公平合理。
(2007年)《中华人民共和国节约能源法》所称能源是指()。
差异化战略的制定原则包括效益原则、适当原则和()。
一、注意事项1.本试卷由给定资料与作答要求两部分构成。2.第一题、第二题、第五题,所有考生都必须作答。第三题仅限行政执法类、市(地)以下综合管理类职位的考生作答。第四题仅限考省级(含副省级)以上综合管理类职位的考生作答
Readthefollowingarticleandanswerquestions9-18onthenextpage.FivePainfulFactsYouNeedtoKnow0.Firstofa
最新回复
(
0
)