不要在构造函数和析构函数中抛出异常

原因好像挺简单的,C++中没有对构造和析构函数如何处理异常作出定义,每种编译器的实现都可能不同,在构造和析构函数中产生的异常很可能导致程序崩溃.