求救 关于C++ 拷贝构造函数的题目

2025-04-19 17:36:06
推荐回答(4个)
回答1:

在C++中,下面三种对象需要调用拷贝构造函数:
1) 一个对象以值传递的方式传入函数体; B
2) 一个对象以值传递的方式从函数返回; D
3) 一个对象需要通过另外一个对象进行初始化;C

所以答案是A,A中的b=a是赋值

回答2:

B.
有赋值语句的肯定会执行拷贝构造函数。 A C 就是这种情况。
D, 返回时 函数会构造一个临时变量作为返回值,传递到函数外部,这个时候也执行了拷贝构造 函数。

B没有拷贝构造,只是把a,传递给 函数 f 作为参数。

回答3:

A 不会执行,它会调用赋值函数

回答4:

C、使用赋值构造函数