水木社区手机版
首页
|版面-编程技术(Programming)|
新版wap站已上线
返回
1/1
|
转到
主题:大家都用C++的try catch吗?
20楼
|
milksea
|
2024-03-18 22:08:12
|
展开
除了构造函数,还有运算符重载,总之异常系统在c++设计上难以避免。
类似的还有lambda表达式这种场景使得auto、decltype这些类型推断工具难以避免。
【 在 hongdiao 的大作中提到: 】
: 异常这玩意最早发明就是为了要处理构造函数发生的错误吧? 构造函数这玩意压根没返回值, 不用异常用什么。 当然有些C++变种搞得奇奇怪怪的二阶段构造很丑陋就是了。。。
: --
: FROM 1.91.249.*
--
FROM 114.254.9.*
22楼
|
milksea
|
2024-03-18 22:15:07
|
展开
大概算不上纠偏,不过c++在继续提供做来越多的选项。
c++23引入了expected类型以及一套Monadic工具,算是返回值方式处理错误的回归吧。这就是和类型,如果不往haskell之类函数式语言追溯,至少熟悉rust的话应该对Result不陌生。
【 在 z16166 的大作中提到: 】
: 哪里在纠偏?给出链接或者原文
:
: 【 在 overcomeunic 的大作中提到: 】
: ...................
--
FROM 114.254.9.*
1/1
|
转到
选择讨论区
首页
|
分区
|
热推
BYR-Team
©
2010.
KBS Dev-Team
©
2011
登录完整版