你还在C程序中捕获内存分配失败
发布时间:2020-12-16 05:55:03 所属栏目:百科 来源:网络整理
导读:我正在为公司写一些指导,我需要回答一些棘手的问题.这一个很难. 解决方案可以是: 根本不追踪.确保使用new分配对象,这将在分配失败时抛出异常.应用程序将会死亡,这不算什么大事. PRO – 代码通常可以很干净. 跟踪内存分配失败并相应地进行报告,就像任何错误(
我正在为公司写一些指导,我需要回答一些棘手的问题.这一个很难.
解决方案可以是: >根本不追踪.确保使用new分配对象,这将在分配失败时抛出异常.应用程序将会死亡,这不算什么大事. PRO – 代码通常可以很干净. 老实说,如果我们选择2,我必须编写更多的代码.例如,许多std :: tring操作涉及内存分配.如 std :: string str1,str2; 我们的软件将始终运行主要平台,而不是嵌入.不知怎的,我认为选项1是要走的路.你怎么看? 解决方法
我会捕获内存分配,但只是偶尔.
特别是我偶尔会陷入一个记忆分配: >我知道分配的内存量非常大 话虽如此,这两件事很罕见 – 通常我最终让程序从异常中死亡. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |