Skip to content

Latest commit

 

History

History
46 lines (36 loc) · 1.66 KB

bad-exception-class.md

File metadata and controls

46 lines (36 loc) · 1.66 KB
title ms.custom ms.date ms.reviewer ms.suite ms.technology ms.tgt_pltfrm ms.topic f1_keywords dev_langs helpviewer_keywords ms.assetid caps.latest.revision author ms.author manager
bad_exception Class | Microsoft Docs
11/04/2016
cpp-standard-libraries
article
exception/std::bad_exception
C++
bad_exception class
5ae2c4ef-c7ad-4469-8a9e-a773e86bb000
20
corob-msft
corob
ghogen

bad_exception Class

The class describes an exception that can be thrown from an unexpected handler.

Syntax

class bad_exception    : public exception {};  

Remarks

unexpected will throw a bad_exception instead of terminating or instead of calling another function specified with set_unexpected if bad_exception is included in the throw list of a function.

The value returned by what is an implementation-defined C string. None of the member functions throw any exceptions.

For a list of members inherited by the bad_exception class, see exception Class.

Example

See set_unexpected for an example of the use of unexpected throwing a bad_exception.

Requirements

Header: <exception>

Namespace: std

See Also

exception Class Thread Safety in the C++ Standard Library