首页 > 计算机等级考试
题目内容 (请给出正确答案)
[主观题]

下列情况中,不会调用拷贝构造函数的是()。A.用一个对象去初始化同一类的另一个新对象时B.将类的一

下列情况中,不会调用拷贝构造函数的是()。

A.用一个对象去初始化同一类的另一个新对象时

B.将类的一个对象赋值给该类的另一个对象时

C.函数的形参是类的对象,调用函数进行形参和实参结合时

D.函数的返回值是类的对象,函数执行返回调用时

查看答案
答案
收藏
如果结果不匹配,请 联系老师 获取答案
您可能会需要:
您的账号:,可能还需要:
您的账号:
发送账号密码至手机
发送
安装优题宝APP,拍照搜题省时又省心!
更多“下列情况中,不会调用拷贝构造函数的是()。A.用一个对象去初…”相关的问题
第1题
下列情况中,不会调用复制构造函数的是A.用一个对象去初始化同一类的另一个新对象时B.将类的一个

下列情况中,不会调用复制构造函数的是

A.用一个对象去初始化同一类的另一个新对象时

B.将类的一个对象赋予该类的另一个对象时

C.函数的形参是类的对象,调用函数进行形参和实参结合时

D.函数的返回值是类的对象,函数执行返回调用时

点击查看答案
第2题
对于一个类定义,下列叙述中错误的是

A.如果没有定义拷贝构造函数,编译器将生成一个拷贝构造函数。

B.如果没有定义缺省的构造函数,编译器将一定生成一个缺省的构造函数。

C.如果没有定义构造函数,编译器将生成一个缺省的构造函数和一个拷贝构造函数。

D.如果已经定义了构造函数和拷贝构造函数,编译器不会生成任何构造函数。

点击查看答案
第3题
对于拷贝构造函数和赋值操作的关系,正确的是

A.拷贝构造函数和赋值操作是完全一样的操作

B.进行赋值操作时,会调用类的构造函数

C.当调用拷贝构造函数时,类的对象正在被建立并被初始化

D.拷贝构造函数和赋值操作不能在同一个类中被同时定义

点击查看答案
第4题
有以下程序: #include<iostream> usingnamespaeestd; classMyClass { public: MyClass(

有以下程序: #include<iostream> usingnamespaeestd; classMyClass { public: MyClass(intn){number=n;} //拷贝构造函数 MyClass(MyClass&other){number=other.number;} ~MyClass(){} private: intnumber; }; MyClassfun(MyClassp) { MyClasstemp(p); returntemp; } intmain() { MyCIassobj1(10),obj2(O); MyClassobj3(obj1); obj2=fun(obj3); return0; 程序执行时,MyClass类的拷贝构造函数被调用的次数是()。

A.5

B.4

C.3

D.2

点击查看答案
第5题
有以下程序: #include<iostream>usingnamespaeestd; classMyClass{public: MyClass(intn){

有以下程序:

#include<iostream>

usingnamespaeestd;

classMyClass

{

public:

MyClass(intn){number=n;}

//拷贝构造函数

MyClass(MyClass&other){number=other.number;}

~MyClass(){}

private:

intnumber;

};

MyClassfun(MyClassp)

{

MyClasstemp(p);

returntemp;

}

intmain()

{

MyCIassobj1(10),obj2(O);

MyClassobj3(obj1);

obj2=fun(obj3);

return0;

程序执行时,MyClass类的拷贝构造函数被调用的次数是()。

A.5

B.4

C.3

D.2

点击查看答案
第6题
下列各类函数中,不是类的成员函数的是()。

A.构造函数

B.析构函数

C.友元函数

D.拷贝构造函数

点击查看答案
第7题
下列有关拷贝构造函数的描述中错误的是

A.拷贝构造函数是一种构造函数

B.拷贝构造函数与一般的构造函数一样,可以设置多个形参

C.每一个类中都必须有一个拷贝构造函数

D.拷贝构造函数的功能是用一个已知对象去初始化一个正在创建的对象。

点击查看答案
第8题
下列各类函数中,不是类的成员函数的是

A.构造函数

B.析构函数

C.友元函数

D.拷贝构造函数

点击查看答案
第9题
下列各种函数中,______ 不是类的成员函数。A.构造函数B.析构函数C.友元函数D.拷贝构造函数

下列各种函数中,______ 不是类的成员函数。

A.构造函数

B.析构函数

C.友元函数

D.拷贝构造函数

点击查看答案
第10题
有以下程序:#include<iostream>using namespace std;class TestClass{public:TestClass(int n){n

有以下程序: #include<iostream> using namespace std; class TestClass { public: TestClass(int n){number=n;} //拷贝构造函数 TestClass(TestClass&other){number=other.number;} ~TestClass(){} private: int number; }; TestClass fun(TestClass P) { TestClass temp(p); return temp; } int main() { TestClass obj1(10),obj2(0) ; TestClass obj3(obj 1) ; obj2=fun(obj3) ; return 0: } 程序执行时,TestClass类的构造函数被调用的次数是()。

A.2

B.3

C.4

D.5

点击查看答案
第11题
下列关于派生类构造函数和析构函数的叙述中,错误的是A.派生类的构造函数会隐含调用基类的构造函

下列关于派生类构造函数和析构函数的叙述中,错误的是

A.派生类的构造函数会隐含调用基类的构造函数

B.如果基类中没有默认构造函数,那么派生类必须定义构造函数

C.在建立派生类对象时,先调用基类的构造函数,再调用派生类的构造函数

D.在销毁派生类对象时,先调用基类的析构函数,再调用派生类的析构函数

点击查看答案
退出 登录/注册
发送账号至手机
密码将被重置
获取验证码
发送
温馨提示
该问题答案仅针对搜题卡用户开放,请点击购买搜题卡。
马上购买搜题卡
我已购买搜题卡, 登录账号 继续查看答案
重置密码
确认修改