当对象没有完全构造时出现异常,应当怎么处理?
例如,如果派生类有虚基类和对象成员,那么在构造该派生类对象的过程中,需要先调用虚基类的构造函数和对象成员的构造函数,然后才能调用自己的构造函数。而如果在调用自己的构造函数之前引发了异常,该怎么办?这个时候可能虚基类或者对象成员已经构造好了,或者构造了一部分。这种情况下会出现已经分配好了一部分内存空间,该如何处理来防止这种情况下的内存泄露?
只是来看问题
12 years, 5 months ago
Answers
xyz龙加农
answered 12 years, 5 months ago