exception-safety

exception-safety

文章 0 浏览 6

std::bad_alloc 之后 std::vector 的状态

我试图找到一个在线参考来查看几个 std 容器的异常安全性。 对于std::vector,它是否保留push_back调用之前的状态?我假设向量的所有对象仍然有效(没…

调妓 2024-12-27 12:29:44 1 0

内存领域的异常安全

我正在编写一个简单的内存分配器,并面临异常安全的小问题。这种情况是当您分配一个对象时,该对象本身会调用分配器。内存池的目标是一次分配一堆对象…

笑脸一如从前 2024-12-22 11:21:00 1 0

同步关键字异常安全吗?

可能的重复: 在同步子句中引发异常的副作用? 我想知道 synchronized 是否是异常安全的?比如说,同步块内发生未捕获的异常,锁会被释放吗?…

甜味超标? 2024-12-19 22:51:08 3 0

确保对象不为 null

如何确保类的某个实例永远不会为空?有人告诉我使用 Debug.Assert() 但这样做,我只能确保代码在调试模式下工作,而我也想确保发布中的 is-never-null…

她如夕阳 2024-12-14 02:24:50 4 0

可以抛出交换成员实现吗?

编写类(使用复制和交换习惯用法)时的一般准则是提供一个非抛出交换成员函数。 (Effective C++,第 3 版,第 25 项 和其他资源) 但是,如果我无法…

歌入人心 2024-12-07 22:24:02 4 0

你怎么知道一个方法可以抛出的所有异常

有没有办法获得有关 Java 标准类的异常安全方面的一些详细信息?主要使用 C++ 和 C#,我对 Java 异常规范感到困惑,所以我需要了解处理异常的正确方法…

胡大本事 2024-11-29 18:29:26 5 0

InitOnceExecuteOnce异常安全

我在 InitOnceExecuteOnce WinAPI 函数上遇到异常安全问题。每当回调函数抛出异常时,就会发生死锁。回调返回布尔标志,告诉调用者数据是否已成功初始…

我喜欢麦丽素 2024-10-14 11:54:12 8 0

确保始终捕获异常

C++ 中的异常不需要被调用函数捕获(没有编译时错误)。 因此,是否使用 try/catch 来捕获它们取决于开发人员的判断(与 Java 不同)。 有没有一种方…

海风掠过北极光 2024-07-04 00:29:23 10 0
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文