构造函数 编译器会自动生成以下构造函数 默认构造函数 (写了有参构造函数就得写默认构造函数 写了有参 编译器不再支持默认构造函数) 默认析构函数 默认拷贝构造函数 (属于浅拷贝 涉及指针的操作需要自己编写 不然容易出错) 解决方法:customize copy constructor