没问题啊。参数传递的时候第一次拷贝构造调用,在函数返回的时候赋值给c2 再次调用了拷贝构造。析构的话:c1 c2 c 三次
传递参数和返回参数各一次拷贝构造函数,所以是2次;有两个对象c1 c2,外加函数返回的一个临时对象,所以共3个对象,故析构函数3次;