Header Reference: <stdexcept>
Header Reference: <stdexcept>
Standard logic_error and runtime_error families provided by <stdexcept>.
Header Reference: <stdexcept>
Standard logic_error and runtime_error families provided by <stdexcept>.
Use reference pages to confirm names, categories, nearby facilities, and the constraints that matter before writing or reviewing code.
Header reference pages are meant to answer a practical question quickly: what this header provides, when to reach for it, and which usage rules are easiest to get wrong.
<stdexcept>std::logic_errorstd::invalid_argumentstd::domain_errorstd::length_errorstd::out_of_rangestd::runtime_errorstd::range_errorstd::overflow_errorstd::underflow_errorUse <stdexcept> for the standard exception families that describe invalid use, impossible domains, out-of-range access, and runtime-discovered failures.
invalid_argument for bad API inputsout_of_range for bounds-checked indexing failuresruntime_error or a derived type for domain runtime failures when a more specific type is not available#include <stdexcept>
int main() {
// Start with the primary facility from <stdexcept>.
// Then verify lifetime, invalidation, ordering, or error-handling rules.
return 0;
}