首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下类声明: class Fin{ public: Fin(); //① Fin *pf; //② Fin f; //③ Fin &p; //④
有如下类声明: class Fin{ public: Fin(); //① Fin *pf; //② Fin f; //③ Fin &p; //④
admin
2021-05-06
48
问题
有如下类声明:
class Fin{
public:
Fin(); //①
Fin *pf; //②
Fin f; //③
Fin &p; //④
};
在标有数字的四个成员声明中,将产生编译错误的是
选项
A、①
B、②
C、③
D、④
答案
C
解析
只有当类定义体完成之后才能定义类,题目中四个声明语句位置,Fin类未定义完整,属于不完全类型,此时数据成员只能是指向该类类型的指针或引用,而不能是该类的对象;语句3会产生编译错误;答案为C。
转载请注明原文地址:https://kaotiyun.com/show/kFfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下程序:#includeusingnamespacestd;classObj{staticinti;public:Obj(){i++;}一Obj(){i一一;}staticintgetVal(){retumi;}}
有如下程序:#includeusingnamespacestd;intmain(){cout.fill(’*’);cout.width(6);cout.fill(’#’
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,补充空出的代码。函数sum(intn)计算在n范围内,能被7和11整除的所有整数的和(包括n在内)。注意:不能修改程序的其他部分,只能补充sum()函数。1
在语句“cout<<’A’:”中,cout是()。
若有函数模板mySwap和一些变量定义如下:()。template<classT>voidmySwap(Tx,Ty);doubled1,d2;inti1,i2;下列对mySwap的调用中,错误的是
下列程序将x、y和z按从小到大的顺序排列,横线处应添加语句()。template<classT>voidfun(____){Ta;if(x>y){a=x;x=y;y=a;}if(y
下面是一个模板声明的开始部分:templatedouble…由此可知()。
下列符号中可以用作C++标识符的是()。
对于循环队列,下列叙述中正确的是()。
随机试题
患者,男性,54岁右舌侧缘溃疡5个月不愈,全身一般情况良好,门诊活检诊断为“舌鳞状细胞癌(Ⅱ~Ⅲ级)”,经专家门诊详细检查后诊断为“右舌侧缘鳞状细胞癌(T3N2aM0)”N2a的意思是指
疟证的主要治法是
患者,女,52岁。已停经,子宫脱出阴道口,日久不愈,兼见腰膝酸软冷痛,带下清稀,小便频数。其治法为
最可能的诊断是确诊的最佳方法是
某企业根据工作要求安排有潜力的管理人员分别在不同的部门各工作一年,以丰富管理人员的工作经验,这种培训方法称为()。
美国的心理学家加德纳认为智力的内涵是多方面的,是由九个相对独立的智力构成,提出了()。
非营利性组织是不以营利为主要目的的社会组织,包括教育科研、文化艺术、医疗卫生、家教、慈善福利以及公交、水电、铁路、邮电等社会公共服务机构。根据以上定义,下列不属于非营利性组织行为的是()。
公安机关行使紧急征用权,包括征用()。
党的十八届四中全会提出,法律的权威源自人民的内心拥护和真诚信仰。这说明维护和树立社会主义法律权威的基础在于
[A]SetaGoodExampleforYourKids[B]BuildYouKids’WorkSkills[C]PlaceTimeLimitsonLeisureActivities[D]Ta
最新回复
(
0
)