首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
在C++中,编译系统自动为一个类生成缺省构造函数的条件是( )。
在C++中,编译系统自动为一个类生成缺省构造函数的条件是( )。
admin
2017-10-17
31
问题
在C++中,编译系统自动为一个类生成缺省构造函数的条件是( )。
选项
A、该类没有定义任何有参构造函数
B、该类没有定义任何无参构造函数
C、该类没有定义任何构造函数
D、该类没有定义任何成员函数
答案
C
解析
在类定义时没有定义任何构造函数时,则编译器自动生成一个不带参数的缺省构造函数,其格式如下:
<类名>::<缺省构造函数名>()
按构造函数的规定,缺省构造函数名同类名。缺省构造函数的这种格式也可由程序员定义在类体中。在程序中定义一个对象而没有指明初始化时,则编译器便按缺省构造函数来初始化该对象。用缺省构造函数对对象初始化时,则将对象的所有数据成员都初始化为零或空。
转载请注明原文地址:https://jikaoti.com/ti/wBt0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
在C++语言中每个类都有一个______指针,该指针指向正在调用成员函数的对象。
C++定义了类库实现数据的输入和输出,______为根基类。
实现比较两个字符串大小的函数是_____。
若要想进行标准输入输出则头文件必须包含______件。
有如下程序:#include<iostream>usingnamespacestd;Classx{protected:inta;public:x(){
下列输出字符,A,的方法中,错误的是()
()是一个在基类中说明的虚函数,它在该基类中没有定义,但要求任何派生类都必须定义自己的版本。
下列对派生类的描述中,()是错误的
在表达式x+y*z中,+是作为成员函数重载的运算符,*是作为非成员函数重载的运算符。下列叙述中正确的是,
随机试题
慢性粒细胞性白血病首选的化疗药物是()
用于高血压治疗的药物不包括
A.甲醇B.杂环胺C.镉D.黄曲霉毒素E.N-亚硝基化合物
广义知识产权主要为()的保护知识产权的国际公约所界定。
关于双代号网络图中节点编号的说法,正确的是()。
当你去书店买书时,你将货币作为()使用。[2007年真题]
下列关于留置权的说法中,不正确的是()。
在社会变迁中,经济变迁包括()。
Whatdotouristscomplain(抱怨)most?WhichofthefollowingisTRUEaccordingtothepassage?
Recentstudieshaveidentifiedfourmajorglobalenvironmentalrisks:【B1】______rain,ozonedepletion,【B2】______andthegreenho
最新回复
(
0
)