首页/ 题库 / [单选题]如果编程者没有显式定义构造函数(包括复制的答案

如果编程者没有显式定义构造函数(包括复制构造函数),C-H-编泽器就(34)。

单选题
2022-01-02 02:47
A、出现编译错误
B、没有构造函数
C、必须显示定义
D、隐式定义缺省的构造函数
查看答案

正确答案
D

试题解析
解析:一个类没有显式定义构造函数,一个隐式默认的构造函数被定义。默认的构造函数执行创建一个对象所需要的一些初始化操作,但它并不涉及用户定义的数据成员或申请的内存的初始化。

标签:
感兴趣题目
即使一个类中未显式定义构造函数,也会有一个缺省的构造函数,缺省的构造函数是无参的,函数体为空。
构造函数和析构函数均都可以被说明为虚函数,只是构造函数和析构函数的功能不同而已。
派生类的构造函数包含着直接基类的构造函数。
造函数用于创建类的实例对象,构造函数名应与类名相同,在类中必须定义构造函数,且只能定义一个构造函数。
构造函数不具备的特征是构造函数需指定类型说明。
多继承的构造顺序可分为如下四步:①所有非虚基类的构造函数按照它们被继承的顺序构造②所有虚基类的构造函数按照它们被继承的顺序构造③所有子对象的构造函数按照它们声明的顺序构造④派生类自己的构造函数体这四个步骤的正确顺序是( )。
构造函数说明为纯虚函数是没有意义的()
多继承情况下,派生类的构造函数中基类构造函数的执行顺序取决于定义派生类时所指定的各基类的顺序。
在一个类中定义了多个子对象,其构造函数调用子对象的构造函数的顺序取决于什么?
Vb.Net中,如果父类中有一个共享构造函数和构造函数,其子类中也有自定义的共享构造函数和构造函数,在执行子类的实例化过程中,其执行的顺序为()

构造函数用于创建类的实例对象,构造函数名应与类名相同,在类中必须定义构造函数,且只能定义一个构造函数。

即使一个类中未显式定义构造函数,也会有一个缺省的构造函数,缺省的构造函数是无参函数,函数体为空。

相关题目
如果没有为一个类定义任何构造函数的情况下,下列描述正确的是
拷贝(复制)构造函数的作用是( )
定义一个类,并完成对该类构造函数和析构函数的创建。
什么时候需要自己定义构造函数和析构函数?
构造函数和析构函数均都可以被说明为虚函数,只是构造函数和析构函数的功能不同而已。
简述构造函数、析构函数和拷贝构造函数的特点和用途。
建立派生类对象时,3种构造函数分别是a(基类的构造函数)、b(成员对象的构造函数)、C(派生类)构造函数),这3种构造函数的调用顺序为( )。
建立派生类对象时,3种构造函数分别是a(基类的构造函数) 、b(成员对象的构造函数) 、c(派生类的构造函数) ,这3种构造函数的调用顺序为
建立派生类对象时,3种构造函数分别是a(基类的构造函数)、b(成员对象的构造函数)、c(派生类的构造函数)这3种构造函数的调用顺序为
如果编程者没有显式定义构造函数(包括复制构造函数),c++编译器就(37)。
C#提供一个默认的无参构造函数,当我实现了另外一个有一个参数的构造函数时,还想保留这个无参数的构造函数。这样我应该写()构造函数。
多继承情况下,派生类的构造函数中基类构造函数的执行顺序取决于定义派生类时所指定的各基类的顺序。
如果编程者没有显式定义构造函数(包括复制构造函数),C-H-编泽器就(34)。
构造函数说明为纯虚函数是没有意义的。
关于构造函数A( )的拷贝构造函数正确的是
关于构造函数A()的拷贝构造函数正确的是
关于构造函数A( )的拷贝构造函数正确的是
对于复制构造函数和赋值操作的关系,正确的是( )。
C#的构造函数分为实例构造函数和静态构造函数,实例构造函数可以对()进行初始化,静态构造函数只能对静态成员进行初始化。
构造函数不能继承,派生类的构造函数中是否应包含直接基类的构造函数和所有间接基类的构造函数?
广告位招租WX:84302438

免费的网站请分享给朋友吧