RAII机制:“资源获取即初始化”
1、 所有初始化操作移到对象的构造函数中
2、 所有的释放操作都放在对象的析构函数里。
1、 所有初始化操作移到对象的构造函数中
2、 所有的释放操作都放在对象的析构函数里。
3、 适当的异常处理代码来应付对象构造期间丢出的异常
优点:
对象创建后,用户能开始正确使用对象,不用担心对象的有效性或者是否还要作进一步的初始化操作。
3、 适当的异常处理代码来应付对象构造期间丢出的异常
优点:
对象创建后,用户能开始正确使用对象,不用担心对象的有效性或者是否还要作进一步的初始化操作。