首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
在下面的类声明中,错误的是
在下面的类声明中,错误的是
admin
2021-05-06
50
问题
在下面的类声明中,错误的是
选项
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/kQfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
字面常量42、4.2、42L的数据类型分别是()。
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,完成空出部分程序。函数fun(intN[4])的功能是用4个数字,组成互不相同且无重复数字的三位数,并将满足所有条件的数字输出到屏幕,并且每输出一个三位数字就换一行。
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,完成空出部分程序,使该程序输出倒9×9口诀。程序分析:分行与列考虑,共9行9列,设置两个变量i和j,i控制行,j控制列。程序运行结果如下:1*9
使用VC6打开考生文件夹下的源程序文件modi2.cpp。完成fun()函数,其功能是:将两个从小到大有序数组a和b,复制合并出一个有序整数序列c,其中形参n和m分别是数组a和b的元素个数。注意:不能修改程序的其他部分,只能修改fun()函数。
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,完成空出部分程序,使输入某年某月某日,可判断这一天是这一年的第几天。程序分析:以3月5日为例,应该先把前两个月的天数加起来,然后再加上5天即本年的第几天(特殊情况:
如果表达式a>=b中的“>:”是作为非成员函数重载的运算符,则可以等效地表示为()。
已知Value是一个类,Value是Value的一个对象。下列以非成员函数形式重载的运算符函数原形中,正确的是()。
在数据流图中,带有箭头的线段表示的是()。
负责数据库中查询操作的数据库语言是
下列字符串中不能作为C++标识符使用的是()。
随机试题
Asthedefiningepidemicofamodernagenotableforoverconsumptionandexcess,obesityishardtobeat.Theincreasedavailabi
对于平面应力状态,以下说法正确的是()。
工程项目管理中的组织规模通常是指该组织的()
存款货币银行的主要职能有()。
根据有关法律规定,下列各项中,有关担保人责任的表述中,不符合规定的有()。
下列关于液体燃料的说法中,错误的是()。
蔬菜:白菜
以李鸿章为领袖的洋务运动曾给中国带来富国强兵的希望,而经其手签订的各种丧权辱国条约却让中国陷入半封建半殖民地社会。正因如此,一百多年来,李鸿章头顶变换着救国、误国、卖国三顶帽子。对这样一个复杂的历史人物,只有给其一个更为精准的定位,才能更清晰地解读他的所作
Whatdoesthemando?
在谈到所取得的令人惊奇的成就时:汤姆强调创造而不是等待机遇。(ratherthan)
最新回复
(
0
)