首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
在下面的类声明中,错误的是
在下面的类声明中,错误的是
admin
2019-06-07
33
问题
在下面的类声明中,错误的是
选项
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/1Q8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
创建对象数组时,对数组的每一个元素都将调用一次构造函数,如果没有显示给出数组元素的初值,则调用缺省构造函数。下列程序涉及对象数组的创建和单个对象的创建,其输出结果是__________。#includeusingnamespaces
下列有关函数重载的叙述中,错误的是()。
下面程序的输出结果是()。#include#inc!udeusingnamespacestd;classpoint{private:doubl
如果表达式x=y*z中的*是作为成员函数重载的运算符,采用运算符函数调用格式,该表达式还可以表示为__________。
在程序设计阶段应该采取__________和逐步求精的方法,把一个模块的功能逐步分解,细化为一系列具体的步骤,继而用某种程序设计语言写成程序。
下面关于指针的说法中错误的是()。
下列关于虚函数的描述中,正确的是()。
下列关于继承的描述中,错误的是()。
下列关于类和对象的叙述中,错误的是()。
下列程序用来判断数组中特定元素的位置所在,则输出结果为()。#include#includeintfun(int*p,intn,int*j){inti;*j=0;fo
随机试题
下列哪一项与评定胎儿孕龄无关
智能障碍主要临床症状包括
A.藿香B.厚朴C.苍术D.砂仁E.豆蔻治疗风湿痹证的药物是
下列属于环境空气质量功能区的二类区的是( )。
千斤顶按其结构构造不同来分类,不包括( )。
根据以下资料,回答以下各题。2006年,浙江农村居民人均纯收入为7335元,比2005年增长10.1%,扣除价格增长9.3%,是近十年来的最快增长。1996-2006年,农村居民人均纯收入中的工资性收入、家庭经营收入、财产和转
甲是精神病患者,一日突然手持匕首追杀乙,甲将乙逼到一房屋的角落里,乙在无处可逃的情况下,顺手将桌上的花瓶拾起扔向甲,致使甲右眼失明。乙的行为是()。
计算,其中Ω:由yOz平面上的区域D绕z轴旋转而成的空间区域,而D由曲线z=2y-1,y2+z2=1(y≥0,z≥0),y=0,z=0所围成.
TheteachertoldLiMingthathe______getupearlytomorrow.
Itwasahotdayandthebuswasfilledwithpeople.Agood-lookingyoungman(41)nearthefrontofthebus.(42)nearhi
最新回复
(
0
)