exception-safe

exception-safe

文章 0 浏览 4

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

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

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

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

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

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

安全的 std::tr1::shared_ptr 用法

这种方法不安全吗? #include Foo * createFoo() { return new Foo(5); } int main() { std::tr1::shared_ptr bar(create()); return 0; } 或者 creat…

迷你仙 2024-10-31 11:48:30 6 0

异常安全——何时、如何、为什么?

我只是一个初出茅庐的程序员,至少尝试编写比最佳情况更多的内容。到目前为止,我一直在阅读 Herb Sutter 的《Exceptional C++》,并浏览了三次异常安…

ぇ气 2024-10-08 07:27:14 7 0

Push_back“动态分配的对象”是否安全?向量?

每当我需要将动态分配的对象添加到向量中时,我都会按以下方式执行此操作: class Foo { ... }; vector v; v.push_back(new Foo); // do stuff with F…

原来分手还会想你 2024-10-02 03:43:03 6 0

堆栈是否可以有一个异常安全的方法来使用移动语义返回和删除顶部元素?

在回答有关 std::stack::pop() 的问题 我声称 pop 不返回值的原因是出于异常安全原因(如果复制构造函数抛出异常会发生什么)。 @Konrad 评论说,现在…

梦巷 2024-08-29 05:30:17 9 0

.Net HtmlTextWriter 的异常安全/处理?

我正在使用 .Net HtmlTextWriter 生成 HTML。 try { htw.RenderBeginTag( HtmlTextWriterTag.Span ); htw.Write(myObject.GenerateHtml()); htw.Rende…

划一舟意中人 2024-07-09 00:27:10 13 0

如何描述一个在执行过程中抛出异常时不会产生副作用的方法?

我只是不记得用于此属性和其他相关属性的术语。 编辑-也许这样的概念不存在,但我记得读过Effective C++(或更有效的C++)中的一些内容,其中他提倡使…

小苏打饼 2024-07-08 02:41:48 13 0
更多

推荐作者

胡图图

文章 0 评论 0

zt006

文章 0 评论 0

z祗昰~

文章 0 评论 0

冰葑

文章 0 评论 0

野の

文章 0 评论 0

天空

文章 0 评论 0

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