首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
在下面的类声明中,错误的是
在下面的类声明中,错误的是
admin
2015-06-27
27
问题
在下面的类声明中,错误的是
选项
A、classAA{BBb;};classBB{AAa;};
B、classAA{AA*a;};classBB{BB&b;};
C、classBB;classAA{BB*b;};classBB{AAa;};
D、classAA;classBB{AA&a;};classAA{BBb;};
答案
A
解析
在创建类的对象之前,必须完整的定义该类,在一个类的声明之后,定义之前,这个类是一个不完全类型,对于不完全类型,只能用于定义指向该类型的指针及引用,或者用于声明(不是定义)使用该类型作为形参类型或返回类型的函数;选项A中,类A中的BB还未定义(也未声明),无法创建BB类对象,错误;选项B中,声明之后定义的是指针或引用,正确;选项C中,声明BB之后定义BB类的指针,定义AA之后创建AA类的对象,正确;选项D中,声明AA之后定义AA类的引用,定义BB之后创建BB类的对象,正确;答案为A。
转载请注明原文地址:https://kaotiyun.com/show/VDNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
通过______调用虚函数时,采用动态束定。
下列函数中对调用它的函数没有起到任何作用的是______。
类MyClass的定义如下:classMyClass{pubfic:MyClass(){value=0;}SetVariable(inti){value=i;)private:intvalue;
下列语句中,错误的是()。
两个或两个以上模块之间关联的紧密程度称为()。
下面是一个栈类的模板,其中push函数将元素i压入栈顶,pop函数弹出栈顶元素。栈初始为空,top值为0,栈顶元素在stack[top-1)中,在下面横线处填上适当语句,完成栈类模板的定义。template<classT>class
要在类的对象上使用运算符,除了运算符【】和【】以外,其他的运算符都必须被重载。
运算符重载是对已有的运算符赋予多重含义,因此()。
在各种不同的软件需求中,功能需求描述了用户使用产品必须要完成的任务,可以在用例模型或方案脚本中予以说明,而从各个角度对系统的约束和限制,反映了应用对软件系统质量和特性的额外要求的是指()。
下列对于软件测试的描述中正确的是
随机试题
Ittookhimseveralmonthsto______thewildhorse.
很少发生嵌顿的疝是
征收农民土地需向农民支付土地补偿费,土地补偿费为该耕地被征收前3年平均产值的()倍。
根据城市用地性质、功能,结合自然地形,可将地面规划为三种形式,分别是()。
城镇化的阶段包括()
使用惰性气体与氧化性气体的混合气体作保护气体时,其主要作用为()。
项目的盈利能力越强,则( )越大。
甲公司于2×16年年初制订和实施了一项短期利润分享计划,以对公司管理层进行激励。该计划规定,公司全年的净利润指标为2000万元,如果在公司管理层的努力下完成的净利润超过2000万元,公司管理层可以分享超过2000万元净利润部分的10%作为额外报酬,奖金于2
从所给的四个选项中,选择最合适的一个填入问号处,使之呈现一定的规律性。
All______isacontinuoussupplyofthebasicnecessitiesoflife.
最新回复
(
0
)