下面是有关子类继承父类构造函数的描述,其中正确的是( )。
A:创建子类的对象时,先调用子类自己的构造函数,然后调用父类的构造函数 B:子类无条件地继承父类不含参数的构造函数 C:子类必须通过super关键字调用父类的构造函数 D:子类无法继承父类的构造函数
下面是有关子类继承父类构造函数的描述,其中正确的是( )。
A:如果子类没有定义构造函数,则子类无构造函数 B:子类构造函数必须通过super关键字调用父类的构造函数 C:子类必须通过this关键字调用父类的构造函数 D:子类无法继承父类的构造函数
下列关于派生类构造函数和析构函数的叙述中,错误的是
A:派生类的构造函数会隐含调用基类的构造函数 B:如果基类中没有默认构造函数,那么派生类必须定义构造函数 C:在建立派生类对象时,先调用基类的构造函数,再调用派生类的构造函数 D:在销毁派生类对象时,先调用基类的析构函数,再调用派生类的析构函数
对于拷贝初始化构造函数,正确的描述是( )。
A:在C++语言中,如果不自定义类的拷贝初始化构造函数,则每个类都有默认的拷贝初始化构造函数 B:必须为每个类定义拷贝初始化构造函数 C:如果要使用拷贝初始化构造函数,则必须在类中先定义 D:当定义了类的构造函数时,如果要使用拷贝初始化构造函数,则必须定义拷贝初始化构造函数
下列关于派生类构造函数和析构函数的说法中,错误的是
A:派生类的构造函数会隐含调用基类的构造函数 B:如果基类中没有缺省构造函数,那么派生类必须定义构造函数 C:在建立派生类对象时,先调用基类的构造函数,再调用派生类的构造函数 D:在建立派生类对象时,先调用基类的析构函数,再调用派生类的析构函数
下面是有关子类继承父类构造函数的描述,其中正确的是( )。
A:如果子类没有定义构造函数,则子类无构造函数 B:子类构造函数必须通过super关键字调用父类的构造函数 C:子类必须通过this关键字调用父类的构造函数 D:子类无法继承父类的构造函数
下列关于派生类构造函数和析构函数的叙述中,错误的是
A:派生类的构造函数会隐含调用基类的构造函数 B:如果基类中没有默认构造函数,那么派生类必须定义构造函数 C:在建立派生类对象时,先调用基类的构造函数,再调用派生类的构造函数 D:在销毁派生类对象时,先调用基类的析构函数,再调用派生类的析构函数