std::bad_exception(3)
π NAME π
std::bad_exception β the exception that shows up when your exception was not on the guest list bestie π
This one lives in the Library Functions Manual, and honestly? It's giving "I'm the backup plan" energy and I respect it. π¦
β¨ SYNOPSIS β¨
#include <exception>
It inherits std::exception. Yes queen, it's part of the family. π
πΈ Public Member Functions πΈ
virtual constexpr const char * what () const noexceptβ the one (1) member function, and she delivers. π
π«Ά Detailed Description π«Ά
Okay so here's the tea β: if an exception gets thrown and it is not listed in a function's exception specification, one of these may be thrown. Like, the function said "these are the only exceptions I'm accepting" and your exception walked in anyway without being on the list. Rude? Maybe. But std::bad_exception is literally the bouncer. π
Not me getting yeeted for not being in the exception specification π iconic behaviour tbh.
π Member Function Documentation π
π§ virtual constexpr const char * std::bad_exception::what () const [inline], [constexpr], [virtual], [noexcept]
Returns a C-style character string describing the general cause of the current error. Fr fr, that's the whole job β she tells you what went wrong in a cute little C-style string. π
Reimplemented from std::exception. So she's doing it her way, respectfully. π
β Author β
Generated automatically by Doxygen for libstdc++ from the source code. No human wrote this, it just manifested. Slay. β¨
And that's a wrap bestie!! This page is from libstdc++, page std::bad_exception(3) β go forth and handle your exceptions, periodt. π
ππ¦πΈπ
π¦ where this page comes from
- arch rolling: gcc 16.2.1+r23+gd564253eb6c8-1 Β· GPL-3.0-or-later WITH GCC-exception-3.1 AND GFDL-1.3-or-later
- centos-stream 10: gcc-toolset-16-libstdc++-docs 16.2.1-1.3.el10 Β· GPL-3.0-or-later AND LGPL-3.0-or-later AND (GPL-3.0-or-later WITH GCC-exception-3.1) AND (GPL-3.0-or-later WITH Texinfo-exception) AND (LGPL-2.1-or-later WITH GCC-exception-2.0) AND (GPL-2.0-or-later WITH GCC-exception-2.0) AND (GPL-2.0-or-later WITH GNU-compiler-exception) AND BSL-1.0 AND GFDL-1.3-or-later AND Linux-man-pages-copyleft-2-para AND SunPro AND BSD-1-Clause AND BSD-2-Clause AND BSD-2-Clause-Views AND BSD-3-Clause AND BSD-4-Clause AND BSD-Source-Code AND Zlib AND MIT AND Apache-2.0 AND (Apache-2.0 WITH LLVM-Exception) AND ZPL-2.1 AND ISC AND LicenseRef-Fedora-Public-Domain AND HP-1986 AND curl AND Martin-Birgmeier AND HPND-Markus-Kuhn AND dtoa AND SMLNJ AND AMD-newlib AND OAR AND HPND-merchantability-variant AND HPND-Intel
- fedora 44: libstdc++-docs 16.2.1-2.fc44
- fedora 44: libstdc++-docs 16.2.1-3.fc44 Β· GPL-3.0-or-later AND LGPL-3.0-or-later AND (GPL-3.0-or-later WITH GCC-exception-3.1) AND (GPL-3.0-or-later WITH Texinfo-exception) AND (LGPL-2.1-or-later WITH GCC-exception-2.0) AND (GPL-2.0-or-later WITH GCC-exception-2.0) AND (GPL-2.0-or-later WITH GNU-compiler-exception) AND BSL-1.0 AND GFDL-1.3-or-later AND Linux-man-pages-copyleft-2-para AND SunPro AND BSD-1-Clause AND BSD-2-Clause AND BSD-2-Clause-Views AND BSD-3-Clause AND BSD-4-Clause AND BSD-Source-Code AND Zlib AND MIT AND Apache-2.0 AND (Apache-2.0 WITH LLVM-Exception) AND ZPL-2.1 AND ISC AND LicenseRef-Fedora-Public-Domain AND HP-1986 AND curl AND Martin-Birgmeier AND HPND-Markus-Kuhn AND dtoa AND SMLNJ AND AMD-newlib AND OAR AND HPND-merchantability-variant AND HPND-Intel
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms