- 主题:c++异常比java,c#异常差在哪里了?
java是查表,O(1)?
C++是栈回退,每个栈都查一下当前有没有人能处理 《-- 是这个导致的性能恶化吧,栈回退&逐个栈检查
【 在 iwantfly 的大作中提到: 】
: 一堆人在这叨叨
: 人家java,c#用的如鱼得水
: 到c++这就成失败的设计了
--
FROM 115.45.111.*
32位x86是每个函数有异常帧,64位x86是查表
【 在 overcomeunic 的大作中提到: 】
: java是查表,O(1)?
: C++是栈回退,每个栈都查一下当前有没有人能处理 《-- 是这个导致的性能恶化吧,栈回退&逐个栈检查
--
修改:z16166 FROM 221.218.161.*
FROM 221.218.161.*
异常更是个OO的概念,而C++本质还是C,性能导向,OO做得不够彻底
--
FROM 36.141.38.*
异常不是啥 OO,理论上,可以规定 raise 一个 string 出来。上层自行判断这个 string 是不是以 myexcpt: 开头,如果是,就是我的异常,如果不是就继续往上抛。
【 在 gdFrog 的大作中提到: 】
: 异常更是个OO的概念,而C++本质还是C,性能导向,OO做得不够彻底
--
FROM 47.243.39.*