构造函数析构函数可否抛出异常