bad-alloc

bad-alloc

文章 0 浏览 3

为什么这会产生 bad_alloc 错误?

目前,我正在尝试为 Student 设置一个成员函数,该函数从 cin 读取字符串,用作该函数的参数,然后使用数据创建一个 Student 对象。但是,它是否给我…

妄想挽回 2024-12-16 23:55:08 0 0

std::bad_alloc 不会陷入任何调用堆栈帧中

如果 new 运算符无法分配内存,只有当我在 new 语句周围放置一个 try-catch 块时,才会捕获异常 std::bad_alloc。如果我将 try-catch 块放在下面几个…

天煞孤星 2024-11-26 22:29:51 1 0

MySQL C++连接器内存溢出错误

我一直在尝试使用 MySQL/C++ 连接器包连接到我自己的本地托管 MySQL 数据库。真正给我带来问题的行是: driver = get_driver_instance(); auto_ptr co…

小情绪 2024-11-26 12:57:38 1 0

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

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

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

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

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

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

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

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

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

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

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

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

查找bad_alloc原因的调试策略

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

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

尝试打印值时发生 bad_alloc 异常

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

情场扛把子 2024-08-11 11:33:19 10 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 11 0

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

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

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

Linux 上的运算符 new 和 bad_alloc

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

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

推荐作者

Cooper

文章 0 评论 0

Great Marx

文章 0 评论 0

感性

文章 0 评论 0

mb_IvyEMzfd

文章 0 评论 0

止于盛夏

文章 0 评论 0

记忆で

文章 0 评论 0

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