社区
C++ 语言
帖子详情
一个不抛出异常的函数发生了错误会怎么处理?
hyqryq
2004-03-09 11:25:09
一个不抛掷任何类型异常的函数可声明如下:
void fun() throw();
那如果这个函数内部发生了错误怎么处理, 谁来处理?
例如:
void fun() throw()
{
sting a;
int x = 5;
int y = 0;
int z = 0;
z = x/y;
}
...全文
70
16
打赏
收藏
一个不抛出异常的函数发生了错误会怎么处理?
一个不抛掷任何类型异常的函数可声明如下: void fun() throw(); 那如果这个函数内部发生了错误怎么处理, 谁来处理? 例如: void fun() throw() { sting a; int x = 5; int y = 0; int z = 0; z = x/y; }
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
16 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
google common jar包
如果参数不满足条件,它
会
抛出
一个
`IllegalArgumentException`。这有助于确保
函数
的输入始终符合预期,避免因为
错误
的输入导致程序崩溃。 `Preconditions.checkNotNull()`则用于检查对象引用是否为null。在Java中,...
改善程序设计技术的50个有效做法(CC++)(free)
17. **异常传播**:在多层调用中,正确
处理
异常,避免捕获后不重新抛出导致信息丢失。 18. **资源管理**:使用智能指针或其他方式管理动态分配的资源,避免资源泄露。 19. **代码重构**:定期对代码进行重构,以...
构造
函数
、析构
函数
抛出异常
的问题
3.1 more effective c++提出析构
函数
不能
抛出异常
的两点理由 4.如何
处理
析构
函数
中的异常? 4.1 析构
函数
内部消化异常 4.2主动关闭程序 4.3把可能
抛出异常
的代码移出析构
函数
引子 先看
一个
程序,
会
输出什么?...
构造
函数
和析构
函数
能
抛出异常
吗?
但是当无法保证析构
函数
中不
发生
异常时,该怎么办呢?析构
函数
不能、也不应该
抛出异常
。构造
函数
可以
抛出异常
,但是不建议这么做。
C++中构造
函数
和析构
函数
可以
抛出异常
吗?
C++中构造
函数
和析构
函数
可以
抛出异常
吗?
C++ 语言
65,186
社区成员
250,526
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章