1. 函数返回值是一个对象时,调用拷贝构造函数的过程描述
// 文件名:callfuncTest.cpp
#include<iostream>
using namespace std;
class IntNum {
public:
IntNum(int x = 0) : xptr(new int(x)){
//构造函数
cout << "Calling constructor..." << endl;
}
IntNum(const IntNum & n) : xptr(new int(*n.xptr)){
//深层拷贝构造函数
cout << "Calling copy constructor..." << endl;
};
~IntNum(