关于 try{}catch{}的效率问题

draculamx draculamx 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
以前在咱板块看过一个帖子,其中有个兄弟回复说,bcb中的 try{}catch{}会给程序的运行速度带来影响,但我实在找不到那个帖子了,干脆发一个再来问问。

try{}catch{}对程序的运行速度,影响有多大,是怎么来测算的???

比如我现在有一个


int k;
if( IsNum(t) ) // IsNum是一个自定义函数
{
k=StrToInt(t);
}
else
{
k=0;
}


还有一个


int k;
try
{
k=strToInt(t);
}
catch(...)
{
k=0;
}


这两种方式,那个更好一些呢?他们对程序的运行速度,产生的结果又是如何的?哪个更快?
...全文

相关推荐

评论 8
收藏 已收藏
分享
返回顶部
draculamx
C++ Builder 13,871 成员 102,696 内容