###二段构建模式使用new分配空间,init初始化对象。1、C++构造函数没有返回值,在其中写初始化逻辑将导致难以管理2、若使用try catch捕获异常将导致编译生成的二进制文件较大3、C++构造函数不能调用虚函数。