首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
在下面的类声明中,错误的是
在下面的类声明中,错误的是
admin
2020-05-14
19
问题
在下面的类声明中,错误的是
选项
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/pr8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下面程序的运行结果是( )。 void man(){ for(i=0;i<=8;i++) if(++i%3! =2)continue; else cout<<i }
下面类的声明中的几个语句,正确的是(设定语句是主函数中的语句)()。classTestClass{private;intdata;public:TestClass(
已知枚举类型定义语句为:enumToken{NAME,NUMBER,PLUS=5,MINUS,PRINT=10);则下列叙述中错误的是
假定a为一个整型数组名,则元素a[4]的字节地址为
线性表进行二分法检索,其前提条件是()。
如下程序声明了一个使用两个通用数据类型的模板类dataClass,其中构造函数用于初始化两个数据成员,成员函数show用于输出两个数据成员的数值。#include<iostream>usingnamespaeestd;_
下面是复数类complex的定义,其中重载的运算符“+”的功能是返回一个新的复数对象,其实部等于两个操作对象实部之和,虚部等于两个操作对象虚部之和;请补充完整。classcomplex{doublereal;
下面关于算法的叙述中,正确的是()。
请使用VC6或使用【答题】菜单打开考生文件夹proj3下的工程proj3,其中声明了SortedList类,是一个用于表示有序数据表的类。其成员函数insert的功能是将一个数据插入到一个有序表中,使得该数据表仍然保持有序。请编写这个insert函数。程序
随机试题
试回答波形梁钢护栏工程质量检验评定标准的相关问题。波形梁钢护栏工程质量检验评定外观鉴定项目有()。
程序文件的作用和意义不包括
原发性肝癌病人不适宜手术的指征是
有效排出高度是指
下列关于承受大跨度拱结构拱脚处水平推力的方式的叙述,不恰当的是()。
学生渴望充分发挥自己的潜能,希望越来越成为自己所希望的人物,完成与自己能力相称的一切活动。根据马斯洛的需要层次理论,这属于()。
简述选举权的平等性原则。
WhenCarlyFiorinabecameHewlettPackardsfirstfemalechiefexecutiveofficer,theexistenceofherhousehusband,FrankFiorin
KevinRogersusedtobemyboss.Atthattimehewasahardworking,up-and-comingbusinessmanandarealslave-driver,alwayst
Inmostoftheuniversities,Englishisa(n)______subjectforthenon-EnglishmajorM.A.andM.S.students.
最新回复
(
0
)