<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
  <title>e-sygoing.link — Exception Handling</title>
  <link>https://e-sygoing.link</link>
  <description>Latest links in the Exception Handling category</description>
  <language>en-us</language>
  <lastBuildDate>Sun, 24 May 2026 07:38:55 -0400</lastBuildDate>
  <atom:link href="https://e-sygoing.link/rss.php?type=new&amp;cid=88285"
             rel="self" type="application/rss+xml"/>
    <item>
    <title>Understanding C++ Exception Handling</title>
    <link>https://e-sygoing.link/link/5642337-understanding-c-exception-handling</link>
    <description>Offers some insight into the use and potential misuse of exceptions.</description>
    <pubDate>Sun, 01 Feb 2026 23:26:30 -0500</pubDate>
    <guid isPermaLink="false">https://e-sygoing.link/go/5642337</guid>
  </item>
    <item>
    <title>Exception Safety Analysis</title>
    <link>https://e-sygoing.link/link/5642351-exception-safety-analysis</link>
    <description>Discusses how to analyze the exception safety of a function. (Andrei Alexandrescu and David B. Held)</description>
    <pubDate>Fri, 23 Jan 2026 14:45:28 -0500</pubDate>
    <guid isPermaLink="false">https://e-sygoing.link/go/5642351</guid>
  </item>
    <item>
    <title>Smart Pointers Reloaded (III)</title>
    <link>https://e-sygoing.link/link/5642352-smart-pointers-reloaded-iii</link>
    <description>Constructor Tracking - Talks about dealing with exceptions that occur during object initialization by taking a look at smart_ptr initialization that has important teachings for any generic design - and policy-based classes in particular. (Andrei Alexandrescu and David B. Held)</description>
    <pubDate>Wed, 05 Nov 2025 21:34:19 -0500</pubDate>
    <guid isPermaLink="false">https://e-sygoing.link/go/5642352</guid>
  </item>
    <item>
    <title>Constructor Failures (or, The Objects That Never Were)</title>
    <link>https://e-sygoing.link/link/5642341-constructor-failures-or-the-objects-that-never-were</link>
    <description>Shows what object construction, and construction failure, mean in C++; and that function try blocks are useful to translate an exception thrown from a base or member subobject constructor.</description>
    <pubDate>Sun, 24 Aug 2025 03:56:13 -0400</pubDate>
    <guid isPermaLink="false">https://e-sygoing.link/go/5642341</guid>
  </item>
    <item>
    <title>Adding Exception Testing to Unit Tests</title>
    <link>https://e-sygoing.link/link/5642345-adding-exception-testing-to-unit-tests</link>
    <description>This article describes a simple method of adding exhaustive testing of the exception paths to the test suite.</description>
    <pubDate>Thu, 26 Jun 2025 22:25:38 -0400</pubDate>
    <guid isPermaLink="false">https://e-sygoing.link/go/5642345</guid>
  </item>
    <item>
    <title>Optimizing Away C++ Exception Handling</title>
    <link>https://e-sygoing.link/link/5642348-optimizing-away-c-exception-handling</link>
    <description>Describes an optimization that produces modest but useful gains on some existing C++ code, but produces very significant size and speed gains on code that uses empty exception specifications, avoiding otherwise serious performance losses.</description>
    <pubDate>Tue, 08 Apr 2025 01:20:21 -0400</pubDate>
    <guid isPermaLink="false">https://e-sygoing.link/go/5642348</guid>
  </item>
    <item>
    <title>Exception-Safety in Generic Components</title>
    <link>https://e-sygoing.link/link/5642338-exception-safety-in-generic-components</link>
    <description>Lessons learned from specifying exception-safety for the C++ standard library.</description>
    <pubDate>Tue, 04 Feb 2025 16:20:37 -0500</pubDate>
    <guid isPermaLink="false">https://e-sygoing.link/go/5642338</guid>
  </item>
    <item>
    <title>How a C++ Compiler Implements Exception Handling</title>
    <link>https://e-sygoing.link/link/5642349-how-a-c-compiler-implements-exception-handling</link>
    <description>An indepth discussion of how VC++ implements exception handling. Source code includes exception handling library for VC++.</description>
    <pubDate>Wed, 25 Sep 2024 20:06:45 -0400</pubDate>
    <guid isPermaLink="false">https://e-sygoing.link/go/5642349</guid>
  </item>
    <item>
    <title>Revisiting Exception Handling</title>
    <link>https://e-sygoing.link/link/5642344-revisiting-exception-handling</link>
    <description>Reviews guidelines developed years ago for throwing exceptions and how to use exception specifications.</description>
    <pubDate>Wed, 25 Sep 2024 06:50:31 -0400</pubDate>
    <guid isPermaLink="false">https://e-sygoing.link/go/5642344</guid>
  </item>
    <item>
    <title>Throwing Destructors</title>
    <link>https://e-sygoing.link/link/5642346-throwing-destructors</link>
    <description>It is becoming increasingly popular to consider throwing destructors a bad practice. This document presents some insights on the problem and shows that maybe throwing from a destructor is not such a bad idea.</description>
    <pubDate>Sun, 05 May 2024 04:32:57 -0400</pubDate>
    <guid isPermaLink="false">https://e-sygoing.link/go/5642346</guid>
  </item>
  </channel>
</rss>
