有以下程序
#include<iostream>
using namespace std;
class MyClass
public:
MyClass(int n)number =n;
//拷贝构造函数
MyClass(MyClass& other) number=other.number;
~MyClass()
private:
int number;
;
MyClass fun(MyClass p)
MyClass temp(p);
return temp;
int main()
MyClass Obj1(10),obj2(0);
MyClass obj3(obj1);
obj2=fun(obj3);
return 0;
程序执行时,MyClass类的拷贝构造函数被调用的次数是
A) 5
B) 4
C) 3
D) 2