首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
在下面的类声明中,错误的是
在下面的类声明中,错误的是
admin
2015-07-22
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://kaotiyun.com/show/hyNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
在软件生存周期中,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是
设在主函数中有以下定义和函数调用语句,且fun()函数为void类型,请写出fun()函数的首部【】。intmain(){doubles[10][22];intn;fun(s);re
在C++语言中函数返回值的类型是由()决定的。
决定C++语言中函数的返回值类型的是
程序设计语言的基本成分是数据成分、运算成分、控制成分和
已知一个函数模板定义为template<typename T1,typenameT2>T1FUN(T2n){returnn*5.0;}若要求以int型数据7为函数实参调用该模板函数,并返回一个double型数据,则该调用应表
已知递归函数f的定义如下:intf(intn){if(n<=1)return1;//递归结束情况elsereturnn*f(n-2);//递归}则函数调用语句f(5)的返回值是【
下列对队列的叙述正确的是
对下列二叉树进行中序遍历的结果为【 】。
随机试题
下列哪些是癃闭的病因
心力衰竭患者哪种情况下不宜用血管扩张剂治疗
蔓延到子宫和输卵管以外的其他盆腔组织,无腹膜种植仅转移到输卵管
A.膝关节B.肘关节C.前臂D.上臂E.大腿最容易发生骨筋膜室综合征的是
当采用S曲线比较法时,如果实际进度点位于计划S曲线的右侧,则该点与计划S曲线的垂直距离表明实际进度比计划进度()。
下列对蒸汽状态污染物描述不正确的是( )。
根据《企业破产法》的规定,申请人在提出破产申请后可以请求撤回破产申请的时间是()。
法律事实分为两类,一类是法律事件,一类是()。
芒果、荔枝、桂圆这些南方水果珍品,大庆人过去只能在电视上看到或在罐头中尝过。现在它们已经摆在大庆市各农贸市场、楼区居民点的水果摊上。寻常百姓不必远涉千山万水到广东、海南水果的产地或驱车几百千米到哈尔滨去买,只需走几步就可大饱口福了。这段短文的主要内容是:
简述杨贤江“全人生指导”思想的基本内容。
最新回复
(
0
)