bad-alloc

bad-alloc

文章 0 浏览 2

如果 new 抛出 std::bad_alloc 是否会将指针设置为 NULL?

我知道如果失败,执行 new(std::no_throw) 会将指针设置为 NULL。 我还知道,如果失败,普通的 new 会抛出 std::bad_alloc 异常。 如果抛出异常,普通…

偏爱你一生 2024-10-14 18:24:23 3 0

合并排序 - 尝试分配向量时抛出 std::bad_alloc

女士们先生们下午好。所以,今天不是我犯错误的日子。在 C++ 中实现合并排序(不是就地),我在代码上遇到了真正的麻烦,不知道为什么。 mergeSort() …

巴黎夜雨 2024-09-14 14:03:13 9 0

对 struct c++ 使用 new 时出现 Bad_alloc 异常

我正在编写一个查询处理器,它分配大量内存并尝试查找匹配的文档。每当我找到匹配项时,我都会创建一个结构来保存描述文档的两个变量并将其添加到优先…

耳钉梦 2024-08-27 11:15:03 4 0

为什么我的程序在内存不足时偶尔会出现段错误而不是抛出 std::bad_alloc?

我有一个程序,它实现了几种启发式搜索算法和几个领域,旨在通过实验评估各种算法。该程序用C++编写,使用GNU工具链构建,并在64位Ubuntu系统上运行。…

一抹微笑 2024-08-27 08:01:35 5 0

查找bad_alloc原因的调试策略

我的程序中有一个相当严重的错误 - 偶尔调用 new() 会抛出 bad_alloc。 从我可以找到的关于 bad_alloc 的文档来看,它似乎是由于以下原因而抛出的: …

南巷近海 2024-08-26 06:29:00 8 0

尝试打印值时发生 bad_alloc 异常

我已将我的其他问题调试回 MyMesh 构造函数。在此代码中: if (hollow) { numTriangles = n*8 triangles=new MyTriangle[numTriangles] if (smooth) n…

情场扛把子 2024-08-11 11:33:19 6 0

如何在 C 语言中调试 gdb 中的 St9bad_alloc 故障?

我有一个程序失败: terminate called after throwing an instance of 'std::bad_alloc' what(): St9bad_alloc 我想这与 malloc/free 有关,但我不知…

梦境 2024-08-09 10:30:18 8 0

Win32 上的内存不足(?)问题(与 Linux 相比)

我有以下问题: 在 Windows 机器(32 位,3.1Gb 内存,VC++2008 和 mingw 编译的代码)上运行的程序失败,并抛出 bad_alloc 异常(分配大约 1.2Gb 后…

梦醒时光 2024-08-09 00:15:48 6 0

Linux 上的运算符 new 和 bad_alloc

在 Linux 上,如果内存不足,malloc 不一定返回空指针。如果内存确实不足,您可能会取回一个指针,然后让 OOM 杀手开始吃掉进程。 C++ 的 new 运算符…

彼岸花ソ最美的依靠 2024-08-08 11:41:15 9 0
更多

推荐作者

留蓝

文章 0 评论 0

18790681156

文章 0 评论 0

zach7772

文章 0 评论 0

Wini

文章 0 评论 0

ayeshaaroy

文章 0 评论 0

初雪

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文