Languages
- 1421
- WinA&D
- A UML modeling tool that generates C++, Java or Delphi code. WinTranslator reengineers C++, Java or Delphi code into WinA&D models.
- 1422
- Adding Exception Testing to Unit Tests
- This article describes a simple method of adding exhaustive testing of the exception paths to the test suite.
- 1425
- Exception Handling in C++
- Learn how to throw an exception, how to associate handlers, or catch clauses, with a set of program statements using a try block, how exceptions are handled by catch clauses, exception specifications, and design considerations for programs that use exceptions.
- 1426
- Exception Handling: A False Sense Of Security
- Explains why most members of the C++ community vastly underestimate the skills needed to program with exceptions and therefore underestimate the true costs of their use. By Tom Cargill.
- 1427
- Exception Safety Analysis
- Discusses how to analyze the exception safety of a function. (Andrei Alexandrescu and David B. Held) [PDF]
- 1428
- Exception-Safety in Generic Components
- Lessons learned from specifying exception-safety for the C++ standard library.
- 1429
- How a C++ Compiler Implements Exception Handling
- An indepth discussion of how VC++ implements exception handling. Source code includes exception handling library for VC++.
- 1430
- Making an Exception
- Exception handling in C++ can save a program from digital death, but it must be treated with care. Kevlin Henney explains how to make programs exception-safe. [PDF]
- 1431
- Optimizing Away C++ Exception Handling
- 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. [PDF]
- 1432
- Smart Pointers Reloaded (III)
- 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) [PDF]
- 1433
- Throwing Destructors
- 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.
- 1434
- Designing C++ Interfaces - Exception Safety
- The ACCU is a non-profit organisation devoted to professionalism in programming at all levels. Although primarily focussed on C and C++, we also have interests in Java, C# and Python. (June 01, 2001)
- 1435
- Constructor Failures (or, The Objects That Never Were)
- 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. (November 01, 2000)
- 1436
- "Pure Virtual Function Called": An Explanation
- This article provides an in-depth look at the "pure virtual function called" error message.
- 1437
- Counted Body Techniques
- Introduces two key concepts: the use of a generic requirements based approach to simplify and adapt the use of the counted body pattern and the ability to dynamically and non-intrusively add capabilities to fixed types using the runtime mixin pattern.
- 1438
- Memory Management in C++
- Covers the design of a global memory manager that is as fast and space-efficient as per-class allocators.
