首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
在下面的类声明中,错误的是
在下面的类声明中,错误的是
admin
2021-05-06
51
问题
在下面的类声明中,错误的是
选项
A、class AA{ BB b; }; class BB{ AA a; };
B、class AA{ AA *a; }; class BB{ BB &b; };
C、class BB; class AA{ BB *b; }; class BB{ AA a; };
D、class AA; class BB{ AA &a; }; class AA{ BB b; };
答案
A
解析
在创建类的对象之前,必须完整的定义该类,在一个类的声明之后,定义之前,这个类是一个不完全类型,对于不完全类型,只能用于定义指向该类型的指针及引用,或者用于声明(不是定义)使用该类型作为形参类型或返回类型的函数;选项A中,类A中的BB还未定义(也未声明),无法创建BB类对象,错误;选项B中,声明之后定义的是指针或引用,正确;选项C中,声明BB之后定义BB类的指针,定义AA之后创建AA类的对象,正确;选项D中,声明AA之后定义AA类的引用,定义BB之后创建BB类的对象,正确;答案为A。
转载请注明原文地址:https://www.kaotiyun.com/show/kQfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
使用VC6打开考生文件夹下的源程序文件modi1.cpp,但该程序运行时有错,请改正程序中的错误,使该程序的输出结果为:20,1515,20注意:错误的语句在//******error******的下面,修改该语句即可。1
使用VC6打开考生文件夹下的源程序文件modi3.cpp。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。(1)完成默认构造函数TestClass的定义,使得TestClass对象的类型为int,默认值为a=0,b=0,c=0,请在
请打开考生文件夹下的解决方案文件proj2,该工程中包含一个程序文件main.cpp,其中有类Quadritic、类Root及主函数main的定义。一个Quadritic对象表示一个ax2+bx+c的一元二次多项式。一个Root对象用于表示方程ax2+bx
对于循环队列,下列叙述中正确的是()。
在数据流图中,带有箭头的线段表示的是()。
若要对Data类中重载的加法运算符成员函数进行声明,下列选项中正确的是()。
若有函数模板mySwap和一些变量定义如下:()。template<classT>voidmySwap(Tx,Ty);doubled1,d2;inti1,i2;下列对mySwap的调用中,错误的是
关于运算符重载,下列表述中正确的是()。
下列选项中,不是C++关键字的是
在下列关键字中,不能用来表示继承方式的是
随机试题
电石有哪些危险性?其使用安全要求是什么?
某日,甲某乘坐司机乙某的出租车,匆忙中将价值8000元的手机遗忘在车内,稍后甲某记起,遂拨打自己的手机,乙某立即将电话挂断,后甲某根据车牌号找到乙某,乙某拒不交还手机。甲某报案后,公安机关将乙某抓获,则乙某的行为:()
两次加水法的施工工艺为:先将全部的石子、砂和()的水倒入搅拌机,拌和15s,再倒入全部水泥搅拌30s然后加入()的水,搅拌60s完成。
按募集方式分类,有价证券可以分为( )。
物业服务企业划分的类型有()。
Janetoldthepolicemanthathergoldnecklace______.
唐朝三省六部制中的三省是指()。
SincetheSecondWorldWar,mosturbangrowthintheUnitedStateshasoccurred______ofexistingmetropolitanareas.
Inthe1998’sfloodinChinaalargenumberofvictimssufferedthelossoftheirhomes.
AllAmericansareatleastvaguely【C1】______withtheplightoftheAmericanIndian.CutbacksinfederalprogramsforIndiansha
最新回复
(
0
)