首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
在下列基类的定义中,有无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
50
问题
在下列基类的定义中,有无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全国计算机二级
相关试题推荐
下列叙述中正确的是()。
以下说法正确的是()。
以下不属于C语言整数的是()。
以下选项中能用作数据常量的是()。
以下关于C语言数据类型使用的叙述中错误的是()。
设循环队列的存储空间为Q(1:m),初始状态为空。现经过一系列正常的人队与出队操作后,front=m,rear=m-1,此后从该循环队列中删除一个元素,则队列中的元素个数为()。
以下不完整的程序拟实现调用getmax函数,找出四个变量中最大的一个: #include<stdio.h> intgetmax(intx,inty) {returnx>yx:y;} voidmain() { inta,b,
以下有关全局变量的叙述中错误的是()。
以下可以作为软件需求分析工具的是()。
假定要对类AB定义加号操作符重载成员函数,实现两个AB类对象的加法,并返回相加结果,则该成员函数的声明语句为()。
随机试题
A.Kussmaul呼吸B.Biots呼吸C.端坐呼吸D.病理性呼吸音大量胸腔积液时可出现
A、祛寒止痛,理气和胃B、散寒止痛,疏肝下气C、温中降逆,温肾助阳D、温中止痛E、温中止痛,杀虫小茴香的功效是
按《建筑抗震设计规范》(GB50011—2001),对承受竖向荷载为主的低承台桩基,当地面至桩底均为地基承载力特征值120kPa的黏性土时,下列建筑中可不进行桩基抗震承载力验算的是()。
以下关于跨国公司的说法,正确的有()。
企业有关土地使用权正确的会计处理方法是()。
下列房地产转让行为中应征收土地增值税的是()。
甲高尔夫球具厂为增值税一般纳税人,2018年1月有关生产经营情况如下:(1)向农业生产者收购原木30吨,收购凭证上注明支付收购货款42万元,另支付运输费用1.91万元(不含增值税),取得运输公司开具的增值税专用发票;原木验收入库后,又将其运往乙高尔夫
婴儿饿了,就要立刻吃奶,如果不能满足,就要大哭大闹。这体现了弗洛伊德人格理论中的()。
试述马斯洛的需要层次理论,并评价该理论。
系统集成工程建设的沟通协调非常重要,有效沟通可以提升效率、降低内耗。以下关于沟通的叙述,______是错误的。
最新回复
(
0
)