网友您好, 请在下方输入框内输入要搜索的题目:
题目内容
(请给出正确答案)
如果在类声明中没有定义复制构造函数,就不能用一个对象去初始化另一个对象。
参考答案和解析
错误
更多 “如果在类声明中没有定义复制构造函数,就不能用一个对象去初始化另一个对象。” 相关考题
考题
下列情况中,不会调用复制构造函数的是()。
A、用一个对象去初始化同一类的另一个新对象时B、将类的一个对象赋值给该类的另一个对象时C、函数的形参是类的对象,调用函数用形参初始化实参时D、函数的返回值是类的对象,函数执行返回调用时
考题
下列情况中,不会调用拷贝构造函数的是______。A.用一个对象去初始化同一类的另一个新对象时B.将类的一个对象赋予该类的另一个对象时C.函数的形参是类的对象,调用函数进行形参和实参结合时D.函数的返回值是类的对象,函数执行返回调用时
考题
( 12 )下列情况中,不会调用拷贝构造函数的是A )用一个对象去初始化同一类的另一个新对象时B )将类的一个对象赋值给该类的另一个对象时C )函数的形参是类的对象,调用函数进行形参和实参结合时D )函数的返回值是类的对象,函数执行返回调用时
考题
如下类定义中包含了构造函数和复制构造函数的原型声明,请在画线处填写正确的内容,使复制构造函数的声明完整。class my(21ass{private:int data:public::MyClass(int value);//构造函数MyClass(const______anotherObject); //复制构造函数
考题
下面描述中正确的是 ______。A.virtual可以用于声明虚函数B.含有纯虚函数的类不可以用来创建对象C.即使基类的构造函数没有参数,派生类也必须建立构造函数D.静态数据成员可以通过成员初始化列表来初始化
考题
对于复制构造函数和赋值操作的关系,正确的是( )。A.复制构造函数和赋值操作是完全一样的操作B.进行赋值操作时,会调用类的构造函数C.当调用复制构造函数时,类的对象正在被建立并被初始化D.复制构造函数和赋值操作不能在同一个类中被同时定义
考题
对于一个类的定义,下列叙述中错误的是A.如果没有定义复制构造函数,那么编译器将生成一个复制构造函数B.如果没有定义默认的构造函数,那么编译器将一定生成一个默认的构造函数C.如果没有定义构造函数,那么编译器将生成一个默认的构造函数和一个复制构造函数D.如果已经定义了构造函数和复制构造函数,那么编译器不会生成任何构造函数
考题
下列关于对象初始化的叙述中,正确的是A.定义对象的时候不能对对象进行初始化B.定义对象之后可以显式地调用构造函数进行初始化C.定义对象时将自动调用构造函数进行初始化D.在一个类中必须显式地定义构造函数实现初始化
考题
关于拷贝初始化构造函数,描述不正确的是( )。A.拷贝初始化构造函数是类的成员函数,函数名与类名相同。B.函数只有一个参数,并且是对某个对象的引用C.每个类都必须有一个拷贝初始化构造函数。D.要定义拷贝初始化构造函数,必须指定返回类型
考题
下列情况中,不会调用拷贝构造函数的是( )。 A.用一个对象去初始化同一类的另一个新对象时SXB
下列情况中,不会调用拷贝构造函数的是( )。A.用一个对象去初始化同一类的另一个新对象时B.将类的一个对象赋值给该类的另一个对象时C.函数的形参是类的对象,调用函数进行形参和实参结合时D.函数的返回值是类的对象,函数执行返回调用时
考题
1.下列情况中,哪一种情况不会调用拷贝构造函数 ()A)用派生类的对象去初始化基类对象时B)将类的一个对象赋值给该类的另一个对象时C)函数的形参是类的对象,调用函数进行形参和实参结合时D)函数的返回值是类的对象,函数执行返回调用者时
考题
拷贝构造函数是用一个已知的对象为新创建的同类的对象赋初值,下列( )情况下它没有起作用。A.声明语句中,用一个对象初始化另一个对象。如point p2(p1);,其中:point为一个类, p2、p1为该类的两个对象,p1是一个已知的对象B.将对象作为函数实参传递给形参,用来初始化形参时C.当函数返回一个对象值,并用这个对象初始化一个匿名对象时D.调用对象的一个成员函数时
考题
在下列说法中,()不会调用拷贝初始化构造函数。A、当对象作为函数实参传递给函数形参时B、明确表示由一个对象初始化另一个对象时C、用赋值运算符”=”将一个对象赋给另一个同类对象时D、当对象作为函数返回值时
考题
下面描述中,正确的是()。A、virtual可以用来声明虚函数B、含有纯虚函数的类是不可以用来创建对象的,因为它是虚基类C、即使基类的构造函数没有参数,派生类也必须建立构造函数D、静态数据成员可以通过成员初始化列表来初始化
考题
下列哪一种顺序是派生类构造函数正确的调用其它构造函数顺序。()A、基类构造函数—对象成员所在类的构造函数—派生类自己的构造函数初始化自定义数据成员B、基类构造函数—派生类自己的构造函数初始化自定义数据成员—对象成员所在类的构造函数C、派生类自己的构造函数初始化自定义数据成员—对象成员所在类的构造函数—基类构造函数D、对象成员所在类的构造函数—派生类自己的构造函数初始化自定义数据成员—基类构造函数
考题
单选题下列哪一种顺序是派生类构造函数正确的调用其它构造函数顺序。()A
基类构造函数—对象成员所在类的构造函数—派生类自己的构造函数初始化自定义数据成员B
基类构造函数—派生类自己的构造函数初始化自定义数据成员—对象成员所在类的构造函数C
派生类自己的构造函数初始化自定义数据成员—对象成员所在类的构造函数—基类构造函数D
对象成员所在类的构造函数—派生类自己的构造函数初始化自定义数据成员—基类构造函数
考题
单选题下面描述中,正确的是()。A
virtual可以用来声明虚函数B
含有纯虚函数的类是不可以用来创建对象的,因为它是虚基类C
即使基类的构造函数没有参数,派生类也必须建立构造函数D
静态数据成员可以通过成员初始化列表来初始化
考题
单选题在下列说法中,()不会调用拷贝初始化构造函数。A
当对象作为函数实参传递给函数形参时B
明确表示由一个对象初始化另一个对象时C
用赋值运算符”=”将一个对象赋给另一个同类对象时D
当对象作为函数返回值时
热门标签
最新试卷