exception-safety

    3热度

    1回答

    是否对异常安全的f()调用? inline std::auto_ptr<C> auto_new() { return std::auto_ptr<C>(new C()); } void f(std::auto_ptr<C> p1, std::auto_ptr<C> p2); // ... { f(auto_new(), auto_new()); }

    3热度

    6回答

    有没有办法获得有关Java标准类的异常安全方面的一些细节?主要使用C++和C#,我对Java异常规范感到困惑,所以我需要理解处理异常的正确方法。 更具体地说,我们来考虑一下ServerSocket。它的对象一旦构建就会开始监听传入的连接。然后,您应该使用accept()接受连接(如果有人试图连接)。 如果您以前使用setSoTimeout()配置服务器套接字,则会发生以下变化:accept()将丢