Hide
Proxy
Site
General (Auto)
🇺🇸 US
🇬🇧 UK
🇫🇷 FR
Go
cppreference.com
Create account
Log in
Namespaces
Page
Discussion
Variants
Views
View
Edit
History
Actions
Get the APM insights you need without enterprise price tags. Built for dev teams, not Fortune 500s
ads via Carbon
std::error_code::
value
From cppreference.com
<
cpp
|
error
|
error code
C++
Compiler support
Freestanding and hosted
Language
Standard library
Standard library headers
Named requirements
Feature test macros
(C++20)
Language support library
Concepts library
(C++20)
Diagnostics library
Memory management library
Metaprogramming library
(C++11)
General utilities library
Containers library
Iterators library
Ranges library
(C++20)
Algorithms library
Strings library
Text processing library
Numerics library
Date and time library
Input/output library
Filesystem library
(C++17)
Concurrency support library
(C++11)
Execution control library
(C++26)
Technical specifications
Symbols index
External libraries
[edit]
Utilities library
Language support
Type support
(basic types, RTTI)
Library feature-test macros
(C++20)
Program utilities
Variadic functions
initializer_list
(C++11)
is_constant_evaluated
(C++20)
is_within_lifetime
(C++26)
source_location
(C++20)
Coroutine support
(C++20)
Contract support
(C++26)
Three-way comparison
three_way_comparable
three_way_comparable_with
(C++20)
(C++20)
strong_ordering
(C++20)
weak_ordering
(C++20)
partial_ordering
(C++20)
common_comparison_category
(C++20)
compare_three_way_result
(C++20)
compare_three_way
(C++20)
strong_order
(C++20)
weak_order
(C++20)
partial_order
(C++20)
compare_strong_order_fallback
(C++20)
compare_weak_order_fallback
(C++20)
compare_partial_order_fallback
(C++20)
is_eq
is_lt
is_lteq
(C++20)
(C++20)
(C++20)
is_neq
is_gt
is_gteq
(C++20)
(C++20)
(C++20)
General utilities
Function objects
Bit manipulation
(C++20)
C-style bit manipulation
(C++26)
bitset
hash
(C++11)
Relational operators
(deprecated in C++20)
rel_ops::operator!=
rel_ops::operator>
rel_ops::operator<=
rel_ops::operator>=
Integer comparison functions
cmp_equal
cmp_less
cmp_less_than
(C++20)
(C++20)
(C++20)
cmp_not_equal
cmp_greater
cmp_greater_than
(C++20)
(C++20)
(C++20)
in_range
(C++20)
Swap
and
type operations
swap
ranges::swap
(C++20)
exchange
(C++14)
declval
(C++11)
to_underlying
(C++23)
forward
(C++11)
forward_like
(C++23)
move
(C++11)
move_if_noexcept
(C++11)
as_const
(C++17)
Common vocabulary types
pair
tuple
(C++11)
optional
(C++17)
any
(C++17)
variant
(C++17)
tuple_size
(C++11)
tuple_element
(C++11)
apply
(C++17)
make_from_tuple
(C++17)
expected
(C++23)
[edit]
Diagnostics library
Exception handling
exception
uncaught_exception
uncaught_exceptions
(
until C++20*
)
(C++17)
exception_ptr
(C++11)
make_exception_ptr
(C++11)
current_exception
(C++11)
rethrow_exception
(C++11)
nested_exception
(C++11)
throw_with_nested
(C++11)
rethrow_if_nested
(C++11)
Exception handling failures
terminate
terminate_handler
get_terminate
(C++11)
set_terminate
bad_exception
unexpected
(
until C++17*
)
unexpected_handler
(
until C++17*
)
get_unexpected
(
until C++17*
)
set_unexpected
(
until C++17*
)
Error numbers
Error codes
errno
Assertions
assert
Exception categories
logic_error
invalid_argument
domain_error
length_error
out_of_range
runtime_error
range_error
overflow_error
underflow_error
tx_exception
(TM TS)
System error
error_category
(C++11)
generic_category
(C++11)
system_category
(C++11)
error_condition
(C++11)
errc
(C++11)
error_code
(C++11)
system_error
(C++11)
Stacktrace
stacktrace_entry
(C++23)
basic_stacktrace
(C++23)
Debugging support
is_debugger_present
(C++26)
breakpoint_if_debugging
(C++26)
breakpoint
(C++26)
[edit]
std::error_code
Member functions
error_code::error_code
error_code::operator=
error_code::assign
Modifiers
error_code::clear
Observers
error_code::value
error_code::category
error_code::default_error_condition
error_code::message
error_code::operator bool
Non-member functions
operator==
operator!=
operator<
operator<=>
(until C++20)
(until C++20)
(C++20)
operator<<
Helper classes
is_error_code_enum
hash
<std::error_code>
[edit]
int
value
(
)
const
noexcept
;
(since C++11)
Returns the platform dependent error code value.
[
edit
]
Parameters
(none)
[
edit
]
Return value
The platform-dependent error code value.
[
edit
]
See also
category
obtains the error_category for this error_code
(public member function)
[edit]