67、对于复制构造函数,正确的描述是()。A.在C++语言中,如果不自定义类的复制构造函数,则每个类都有默认的复制构造函数B.必须为每个类定义复制构造函数C.如果要使用复制构造函数,则必须在类中先定义D.当定义了类的构造函数时,如果要使用复制构造函数,则必须定义复制构造函数
67、对于复制构造函数,正确的描述是()。
A.在C++语言中,如果不自定义类的复制构造函数,则每个类都有默认的复制构造函数
B.必须为每个类定义复制构造函数
C.如果要使用复制构造函数,则必须在类中先定义
D.当定义了类的构造函数时,如果要使用复制构造函数,则必须定义复制构造函数
参考答案和解析
在C++语言中,如果不自定义类的复制构造函数,则每个类都有默认的复制构造函数
相关考题:
如下类定义中包含了构造函数和复制构造函数的原型声明,请在画线处填写正确的内容,使复制构造函数的声明完整。class my(21ass{private:int data:public::MyClass(int value);//构造函数MyClass(const______anotherObject); //复制构造函数
对类的构造函数和析构函数描述正确的是A.构造函数可以重载,析构函数不能重载B.构造函数不能重载,析构函数可以重载C.构造函数可以重载,析构函数也可以重载D.构造函数不能重载,析构函数也不能重载
对于复制构造函数和赋值操作的关系,正确的是( )。A.复制构造函数和赋值操作是完全一样的操作B.进行赋值操作时,会调用类的构造函数C.当调用复制构造函数时,类的对象正在被建立并被初始化D.复制构造函数和赋值操作不能在同一个类中被同时定义
对于一个类的定义,下列叙述中错误的是A.如果没有定义复制构造函数,那么编译器将生成一个复制构造函数B.如果没有定义默认的构造函数,那么编译器将一定生成一个默认的构造函数C.如果没有定义构造函数,那么编译器将生成一个默认的构造函数和一个复制构造函数D.如果已经定义了构造函数和复制构造函数,那么编译器不会生成任何构造函数
对于拷贝初始化构造函数,正确的描述是( )。A.在C++语言中,如果不自定义类的拷贝初始化构造函数,则每个类都有默认的拷贝初始化构造函数B.必须为每个类定义拷贝初始化构造函数C.如果要使用拷贝初始化构造函数,则必须在类中先定义D.当定义了类的构造函数时,如果要使用拷贝初始化构造函数,则必须定义拷贝初始化构造函数
下面是有关子类继承父类构造函数的描述,其中正确的是( )。A.如果子类没有定义构造函数,则子类无构造函数B.子类构造函数必须通过super关键字调用父类的构造函数C.子类必须通过this关键字调用父类的构造函数D.子类无法继承父类的构造函数
下列对类的构造函数和析构函数的描述中,正确的是( )。A.构造函数可以重载,析构函数不能重载B.构造函数不能重载,析构函数可以重载C.构造函数可以重载,析构函数也可以重载D.构造函数不能重载,析构函数也不能重载
在Java中,下面对于构造函数的描述错误的是()。A、类不一定要显式定义构造函数B、构造函数的返回类型是voidC、如果构造函数不带任何参数,那么构造函数的名称和类名可以不同D、一个类可以定义多个构造函数
对于拷贝构造函数,正确的描述是()。A、在C++语言中,如果不自定义类的拷贝构造函数,则每个类都有默认的拷贝构造函数B、必须为每个类定义拷贝构造函数C、如果要使用拷贝构造函数,则必须在类中先定义D、当定义了类的构造函数时,如果要使用拷贝构造函数,则必须定义拷贝构造函数
多选题在Java中,下面对于构造函数的描述错误的是()。A类不一定要显式定义构造函数B构造函数的返回类型是voidC如果构造函数不带任何参数,那么构造函数的名称和类名可以不同D一个类可以定义多个构造函数
单选题下面对构造函数的不正确描述是()A用户定义的构造函数不是必须的B构造函数可以重载C构造函数可以有参数,也可以有返回值D构造函数可以设置默认参数