1.当类含有指针时,必须自定义拷贝构造函数。
坑点:
class DoubleTest {
double *d;
public:
DoubleTest() :d(new double(123)) {
cout << "constructor" << endl;
}
//DoubleTest(const DoubleTest& D) {
// d = new double(*D.d);
//}
~DoubleTest() {
cout << "destruct" << endl;
delete d;
d =