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()將丟