首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
在下列基类的定义中,有无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
37
问题
在下列基类的定义中,有无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语言整数的是()。
以下选项中,值为1的表达式是()。
以下程序段中的变量已正确定义 for(i=0;i<4;i++,i++) for(k=1;k<3;k++);printf("*"): 该程序段的输出结果是()。
有以下程序: #include<stdio.h> main() { intx=8; for(;x>0;x--) { if(x%3) { printf("%d,",x--); c
有以下程序: #include<stdio.h> main() { intk=5; while(--k) printf("%d",k-=3); printf("\n"); } 程序运行后的输出结果是(
以下选项中是非转义字符的是()。
将一个函数声明为一个类的友元函数必须使用关键字【 】。
关系数据库管理系统能实现的专门关系运算包括选择、连接和【 】。
随机试题
关于多排螺旋CT重建间隔的描述不正确的是
急性多发性龈脓肿与牙周脓肿的不同点是
A、氨茶碱B、布地奈德C、酮替芬D、异丙托溴铵E、孟鲁司特伴活动性消化道溃疡的慢阻肺患者禁用()。
下列各项中,属于多用户硬件结构缺点的有()。
下列人员中,不可能成为打击报复会计人员罪主体的有()。
投资项目未来报酬的总现值与初始投资额的现值之比为()。
阅读下面两首古诗,然后回答问题。【甲】【乙】小池
被后世称为华夏族的“人文初祖”的是:
在社会公共生活中,尊老爱幼,尊重妇女,对待老人、儿童、残疾人员,特别予以尊重照顾、爱护帮助;尊师敬贤,对待师长和贤者,示以尊重和钦佩亲近。这是社会公德中()
______不属于项目经理的岗位职责。
最新回复
(
0
)