首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
在C++中,编译系统自动为一个类生成缺省构造函数的条件是( )。
在C++中,编译系统自动为一个类生成缺省构造函数的条件是( )。
admin
2017-10-17
27
问题
在C++中,编译系统自动为一个类生成缺省构造函数的条件是( )。
选项
A、该类没有定义任何有参构造函数
B、该类没有定义任何无参构造函数
C、该类没有定义任何构造函数
D、该类没有定义任何成员函数
答案
C
解析
在类定义时没有定义任何构造函数时,则编译器自动生成一个不带参数的缺省构造函数,其格式如下:
<类名>::<缺省构造函数名>()
按构造函数的规定,缺省构造函数名同类名。缺省构造函数的这种格式也可由程序员定义在类体中。在程序中定义一个对象而没有指明初始化时,则编译器便按缺省构造函数来初始化该对象。用缺省构造函数对对象初始化时,则将对象的所有数据成员都初始化为零或空。
转载请注明原文地址:https://kaotiyun.com/show/uPAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
若有以下程序:#inclcude<iostream.h>voidmain(){inti;inta[3][3]={’1’,’2’,’3’,’4’,’5’,’6’,’7’,’8’,’9’);for(i=0;
程序文件的编译错误分为______和______两类。
若要想进行标准输入输出则头文件必须包含______件。
不能作为函数重载的判断依据的是()。
在程序设计阶段应该采取________和逐步求精的方法,把一个模块的功能逐步分解,细化为一系列具体的步骤,进而用某种程序设计语言写成程序。
友元运算符。obj1>obj2被C++编译器解释为()。
设有如下关系表:则下列操作中正确的是
在表达式x+y*z中,“+”是作为成员函数重载的运算符,“*”是作为非成员函数重载的运算符。下列叙述中正确的是()。
已知一个函数模板定义为:template<typenameT1,typenameT2>T1FUN(T2n){returnn*5.0;}若要求以int型数据7为函数实参调用该模板函数,并返回一个double型数据,则该调用
重新定义标识符的作用域规定是外层变量被隐藏,______变量是可见的。
随机试题
—DidyougetanyinformationfromMr.Lee?—He________anexpert,buthedoesn’tseemtoknowmuch.
指针式万用表正确操作时,是应水平放置,还是垂直放置?
小儿厌食脾失健运证的治法是()
下列说法正确的是:
关于法官公正和廉洁的要求,下列说法正确的是:()
根据《中华人民共和国证券法》规定,申请上市的基金必须具备的条件有()。
下列关于内蒙古说法正确的是()。
根据《社会救助暂行办法》,县级以上地方人民政府应当发挥社会工作服务机构和社会工作者的作用,为社会救助对象提供专业服务,这些专业服务不包括()。
ItissaidthatGeorgeWashingtonwasoneofthefirsttorealizehowimportantthebuildingofcanalswouldbetothenation’s
Nowhereinnatureisaluminumfoundfree,owingtoitsalways______withotherelements,mostcommonlywithoxygen.
最新回复
(
0
)