单项选择题

有以下程序:   #include   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