首页
题库
面试
求职
学习
竞赛
More+
所有博客
搜索面经/职位/试题/公司
搜索
我要招人
去企业版
登录 / 注册
首页
>
试题广场
>
平时开发 C++ 程序处理错误是使用 `try-catch`
[问答题]
平时开发 C++ 程序处理错误是使用 `try-catch` 还是错误码方式?
添加笔记
求解答(0)
邀请回答
收藏(9)
分享
纠错
2个回答
添加回答
0
奋斗的呆头鹅
- 异常方式(try-catch):实现错误处理和正常逻辑的分离。 1.不该发生的错误:内存分配失败、文件无法打开、网络连接断开。 2.错误需要“向上传播”:底层函数不知道如何处理,try-catch实现自动跨层传播。 3.构造函数出错:只能使用try-catch。不能返回错误码。 4.RAII资源管理:异常+RAII自动释放资源。 - 错误码方式:将错误处理嵌入在流程中。 1.对性能敏感的高频调用:避免try-catch的异常开销 2.可预期错误:用户输入错误、文件不存在 3.系统编程 / 底层库 4.不允许异常的环境
发表于 2026-04-03 19:44:33
回复(0)
0
kylets
对于
无法在本地恢复
、需要向上传播或由统一层处理的
异常
场景,推荐使用
try-catch
。
对
性能敏感
、
频繁调用
或与 C 接***互的场合,推荐使用
错误码
发表于 2026-04-03 15:00:40
回复(0)
这道题你会答吗?花几分钟告诉大家答案吧!
提交观点
问题信息
难度:
2条回答
9收藏
110浏览
热门推荐
相关试题
下列不属于分区表的优势是?
数据库
评论
(1)
在一个基于数组实现的最大堆(堆顶在...
堆
评论
(1)
某商品表products需添加'上...
SQL
评论
(1)
在Redis的持久化机制中,关于R...
Redis
评论
(1)
在Vue组件销毁时,关于清除定时器...
Vue
评论
(1)
扫描二维码,关注牛客网
意见反馈
下载牛客APP,随时随地刷题