一个类中是否必须有用户定义的构造函数?如果用户没有定义构造函数,又如何对创建的对象初始化?
第1题:
对于一个类的定义,下列叙述中错误的是
A.如果没有定义复制构造函数,那么编译器将生成一个复制构造函数
B.如果没有定义默认的构造函数,那么编译器将一定生成一个默认的构造函数
C.如果没有定义构造函数,那么编译器将生成一个默认的构造函数和一个复制构造函数
D.如果已经定义了构造函数和复制构造函数,那么编译器不会生成任何构造函数
第2题:
假定用户为类AB定义了一个构造函数“AB(intaa){a=aa;}”,该构造函数实现对数据成员()的初始化。
第3题:
如果一个类中没有定义任何构造函数时,系统会自动提供一个()构造函数;同样,类中没有定义析构函数时,系统会自动提供一个()析构函数。
第4题:
下列有关构造函数描述正确的是()。
第5题:
在Java中,下面对于构造函数的描述错误的是()。
第6题:
假定用户没有给一个名为AB的类定义构造函数,则系统为其定义的构造函数为()。
第7题:
对于拷贝构造函数,正确的描述是()。
第8题:
第9题:
第10题:
第11题:
构造函数中,不可以包含return语句
一个类只能有一个构造函数
实例构造函数在生成类实例时被自动调用
用户可以定义无参构造函数
第12题:
对
错
第13题:
对于拷贝初始化构造函数,正确的描述是( )。
A.在C++语言中,如果不自定义类的拷贝初始化构造函数,则每个类都有默认的拷贝初始化构造函数
B.必须为每个类定义拷贝初始化构造函数
C.如果要使用拷贝初始化构造函数,则必须在类中先定义
D.当定义了类的构造函数时,如果要使用拷贝初始化构造函数,则必须定义拷贝初始化构造函数
第14题:
在类定义时如果没有定义构造函数,编译系统会自动生成一个()。
第15题:
下列关于拷贝构造函数的描述中,错误的是()。
第16题:
造函数用于创建类的实例对象,构造函数名应与类名相同,在类中必须定义构造函数,且只能定义一个构造函数。
第17题:
在调用构造函数时()。
第18题:
下列关于构造函数的描述中,不正确的是()
第19题:
类不一定要显式定义构造函数
构造函数的返回类型是void
如果构造函数不带任何参数,那么构造函数的名称和类名可以不同
一个类可以定义多个构造函数
第20题:
一个类中,只能有一个构造函数
构造函数的名称与类名称一样,并且没有返回类型
构造函数在对像销毁时自动执行
如果类没有定义默认的构造函数,运行库将自动提供默认构造函数
第21题:
第22题:
第23题:
该类没有定义任何有参构造函数
该类没有定义任何无参构造函数
该类没有定义任何构造函数
该类没有定义任何成员函数