摘要: 在C++的标准库中要求,所有的标准类都不允许抛出异常. 当处理单个对象的析构时,析造函数抛出了异常被捕获.但对于对象数组的析构时,会出现问题,如:[代码] 由于在析构a[0]时抛出了异常,导致了后面的对象无法正确的被析构. 因此,我们通常情况下不应在析构函数中抛出异常. 若是,我们已经设计出了一个这样的类,也不应该以数组的方式使用它,或者把它传给标准容器. 阅读全文
posted @ 2009-12-21 21:52 CUCmehp(likesmiles) 阅读(442) 评论(0) 推荐(0) 编辑