C++异常处理对程序效率的影响
大狗狗 2008-06-17 12:43:49 在使用C++的try catch块捕获异常时,catch块后的括号内指出要捕获的异常类型。是不是这个类型越具体,异常处理对程序效率的影响就越小?
我想捕获内存访问异常比如向受系统保护的地址复制数据。先指定了工程的/EHa编译属性,试着用catch(exception &r),结果不行,用了catch(...)才捕获到异常。
我觉得catch(...)范围太大了,这样会不会更严重的影响程序效率?可我又不知道用哪种具体的异常类型来捕获内存访问异常?
还有,高手能否用百分比来大概形容下异常处理对程序效率的影响?