单选题下列情况中,不会调用拷贝构造函数的是( )A用一个对象去初始化同一类的另一个新对象时B将类的一个对象赋值给该类的另一个对象时C函数的形参是类的对象,调用函数进行形参和实参结合时D函数的返回值是类的对象,函数执行返回调用时
单选题
下列情况中,不会调用拷贝构造函数的是( )
A
用一个对象去初始化同一类的另一个新对象时
B
将类的一个对象赋值给该类的另一个对象时
C
函数的形参是类的对象,调用函数进行形参和实参结合时
D
函数的返回值是类的对象,函数执行返回调用时
参考解析
解析:
此题考查的是复制构造函数的概念。用一个已知的对象初始化一个正在创建的同类对象时,就会发生复制构造函数。因此,选项A)、C)、D)均会调用复制构造函数,而只有选项B)没有创建的动作,不调用复制构造函数。
此题考查的是复制构造函数的概念。用一个已知的对象初始化一个正在创建的同类对象时,就会发生复制构造函数。因此,选项A)、C)、D)均会调用复制构造函数,而只有选项B)没有创建的动作,不调用复制构造函数。
相关考题:
下列情况中,不会调用复制构造函数的是()。 A、用一个对象去初始化同一类的另一个新对象时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)用一个对象去初始化同一类的另一个新对象时B)将类的一个对象赋值给该类的另一个对象时C)函数的形参是类的对象,调用函数进行形参和实参结合时D)函数的返回值是类的对象,函数执行返回调用时
下列情况中,不会调用拷贝构造函数的是( )。A.用一个对象去初始化同一类的另一个新对象时B.将类的一个对象赋值给该类的另一个对象时C.函数的形参是类的对象,调用函数进行形参和实参结合时D.函数的返回值是类的对象,函数执行返回调用时
在下列说法中,()不会调用拷贝初始化构造函数。A、当对象作为函数实参传递给函数形参时B、明确表示由一个对象初始化另一个对象时C、用赋值运算符”=”将一个对象赋给另一个同类对象时D、当对象作为函数返回值时
关于类的构造函数,以下描述中正确的是() A、当创建一个对象时,该对象的构造函数会被自动调用;B、当创建一个对象时,需要指明是否调用该对象的构造函数;C、同一个类可以有几个构造函数,各构造函数的参数必须不同;D、同一个类可以有几个构造函数,各构造函数的参数必须相同;E、构造函数的名称与类的名称相同;
下面哪一种情况不会自动调用拷贝构造函数。()A、用一个对象初始化另一个对象时B、当一个对象作为值传递给一个函数时C、当一个对象作为值从一个函数返回之前,该对象被拷贝到栈区D、函数调用结束后,栈区中的返回对象拷贝给主调程序的对象E、建立指向对象的指针并初始化指针值时
下列关于类的包含描述正确的是()A、可以使用赋值语句对对象成员进行初始化B、可以使用“参数初始式”调用成员类的构造函数初始化对象成员C、被包含类可以访问包含类的成员D、首先执行自身构造函数,再调用成员类的构造函数
单选题在下列说法中,()不会调用拷贝初始化构造函数。A当对象作为函数实参传递给函数形参时B明确表示由一个对象初始化另一个对象时C用赋值运算符”=”将一个对象赋给另一个同类对象时D当对象作为函数返回值时
单选题下列情况中,不会调用拷贝构造函数的是( )。A用一个对象去初始化同一类的另一个新对象时B将类的一个对象赋值给该类的另一个对象时C函数的形参是类的对象,调用函数进行形参和实参结合时D函数的返回值是类的对象,函数执行返回调用时
单选题下面哪一种情况不会自动调用拷贝构造函数。()A用一个对象初始化另一个对象时B当一个对象作为值传递给一个函数时C当一个对象作为值从一个函数返回之前,该对象被拷贝到栈区D函数调用结束后,栈区中的返回对象拷贝给主调程序的对象E建立指向对象的指针并初始化指针值时