网友您好, 请在下方输入框内输入要搜索的题目:
题目内容
(请给出正确答案)
通常,复制构造函数的参数是:
A.某个对象名
B.某个对象的成员名
C.某个对象的引用名
D.某个对象的指针名
参考答案和解析
C 解析:C++语言中拷贝构造函数的参数一般是某个对象的引用名。
更多 “通常,复制构造函数的参数是:A.某个对象名B.某个对象的成员名C.某个对象的引用名D.某个对象的指针名” 相关考题
考题
如下类定义中包含了构造函数和复制构造函数的原型声明,请在画线处填写正确的内容,使复制构造函数的声明完整。class my(21ass{private:int data:public::MyClass(int value);//构造函数MyClass(const______anotherObject); //复制构造函数
考题
下面是有关子类调用父类构造函数的描述正确的是()A、子类定义了自己的构造函数,就不会调用父类的构造函数B、子类必须通过super关键字调用父类没有参数的构造函数C、如果子类的构造函数没有通过super调用父类构造函数,那么子类会先调用父类不含参数的构造函数,再调用子类自己的构造函数D、创建子类对象时,先调用子类自己的构造函数,然后调用父类的构造函数
考题
对于复制构造函数和赋值操作的关系,正确的是( )。A.复制构造函数和赋值操作是完全一样的操作B.进行赋值操作时,会调用类的构造函数C.当调用复制构造函数时,类的对象正在被建立并被初始化D.复制构造函数和赋值操作不能在同一个类中被同时定义
考题
对于一个类的定义,下列叙述中错误的是A.如果没有定义复制构造函数,那么编译器将生成一个复制构造函数B.如果没有定义默认的构造函数,那么编译器将一定生成一个默认的构造函数C.如果没有定义构造函数,那么编译器将生成一个默认的构造函数和一个复制构造函数D.如果已经定义了构造函数和复制构造函数,那么编译器不会生成任何构造函数
考题
下列关于拷贝构造函数的描述中,错误的是()。A、一个类可以定义多个拷贝构造函数B、若未定义拷贝构造函数,则系统会提供一个默认拷贝构造函数C、当类中有指针成员变量时,通常要为这个类定义一个拷贝构造函数来实现深拷贝D、拷贝构造函数中的参数按引用方式传递
考题
如何在构造函数中给出参数?()A、 在创建对象以后,再调用构造函数,并在构造函数中给出参数B、 在定义引用变量的时候,给出参数C、 构造函数不能带参数D、 在用new关键字创建对象时,在对象的构造函数中给出参数
考题
单选题下列关于拷贝构造函数的描述中,错误的是()。A
一个类可以定义多个拷贝构造函数B
若未定义拷贝构造函数,则系统会提供一个默认拷贝构造函数C
当类中有指针成员变量时,通常要为这个类定义一个拷贝构造函数来实现深拷贝D
拷贝构造函数中的参数按引用方式传递
考题
单选题如何在构造函数中给出参数?()A
在创建对象以后,再调用构造函数,并在构造函数中给出参数B
在定义引用变量的时候,给出参数C
构造函数不能带参数D
在用new关键字创建对象时,在对象的构造函数中给出参数
考题
单选题下面对构造函数的不正确描述是()A
用户定义的构造函数不是必须的B
构造函数可以重载C
构造函数可以有参数,也可以有返回值D
构造函数可以设置默认参数
热门标签
最新试卷