CARVIEW |
Select Language
HTTP/1.1 301 Moved Permanently
Server: nginx
Date: Sun, 20 Jul 2025 15:43:11 GMT
Content-Type: text/html; charset=UTF-8
Transfer-Encoding: chunked
Connection: keep-alive
Location: /reference/system_error/error_code/
HTTP/1.1 200 OK
Server: nginx
Date: Sun, 20 Jul 2025 15:43:11 GMT
Content-Type: text/html; charset=utf-8
Transfer-Encoding: chunked
Connection: keep-alive
ETag: W/"785c-bky3/2rE9LeukLoMffqMUUn7/hQ"
Content-Encoding: gzip
Objects of this type hold an error code value associated with a category.
The operating system and other low-level applications and libraries generate numerical error codes to represent possible results. These numerical values may carry essential information for a specific platform, but be non-portable from one platform to another.
Objects of this class associate such numerical codes to error categories, so that they can be interpreted when needed as more abstract (and portable) error conditions.
Reference
C library:
- <cassert> (assert.h)
- <cctype> (ctype.h)
- <cerrno> (errno.h)
-
<cfenv> (fenv.h)C++11
- <cfloat> (float.h)
-
<cinttypes> (inttypes.h)C++11
- <ciso646> (iso646.h)
- <climits> (limits.h)
- <clocale> (locale.h)
- <cmath> (math.h)
- <csetjmp> (setjmp.h)
- <csignal> (signal.h)
- <cstdarg> (stdarg.h)
-
<cstdbool> (stdbool.h)C++11
- <cstddef> (stddef.h)
-
<cstdint> (stdint.h)C++11
- <cstdio> (stdio.h)
- <cstdlib> (stdlib.h)
- <cstring> (string.h)
-
<ctgmath> (tgmath.h)C++11
- <ctime> (time.h)
-
<cuchar> (uchar.h)C++11
- <cwchar> (wchar.h)
- <cwctype> (wctype.h)
Containers:
-
<array>C++11
- <deque>
-
<forward_list>C++11
- <list>
- <map>
- <queue>
- <set>
- <stack>
-
<unordered_map>C++11
-
<unordered_set>C++11
- <vector>
-
Input/Output:
Multi-threading:
-
<atomic>C++11
-
<condition_variable>C++11
-
<future>C++11
-
<mutex>C++11
-
<thread>C++11
-
Other:
- <algorithm>
- <bitset>
-
<chrono>C++11
-
<codecvt>C++11
- <complex>
- <exception>
- <functional>
-
<initializer_list>C++11
- <iterator>
- <limits>
- <locale>
- <memory>
- <new>
- <numeric>
-
<random>C++11
-
<ratio>C++11
-
<regex>C++11
- <stdexcept>
- <string>
-
<system_error>C++11
-
<tuple>C++11
-
<type_traits>C++11
-
<typeindex>C++11
- <typeinfo>
- <utility>
- <valarray>
<system_error>
classes
-
error_categoryC++11
-
error_codeC++11
-
error_conditionC++11
-
is_error_code_enumC++11
-
is_error_condition_enumC++11
-
system_errorC++11
-
enum classes
-
errcC++11
-
functions
-
generic_categoryC++11
-
make_error_codeC++11
-
make_error_conditionC++11
-
system_categoryC++11
-
error_code
-
error_code::error_codeC++11
member functions
-
error_code::assignC++11
-
error_code::categoryC++11
-
error_code::clearC++11
-
error_code::default_error_conditionC++11
-
error_code::messageC++11
-
error_code::operator boolC++11
-
error_code::operator=C++11
-
error_code::valueC++11
-
non-member overloads
-
operator<<C++11
-
relational operators (error_code)C++11
-
non-member specializations
-
hash<error_code>C++11
-
- Reference
- <system_error>
- error_code
class
<system_error>
std::error_code
class error_code;
Error code
The operating system and other low-level applications and libraries generate numerical error codes to represent possible results. These numerical values may carry essential information for a specific platform, but be non-portable from one platform to another.
Objects of this class associate such numerical codes to error categories, so that they can be interpreted when needed as more abstract (and portable) error conditions.
Member functions
- (constructor)
- Construct error_code (public member function)
- assign
- Assign error code (public member function)
- operator=
- Assign error code (public member function)
- clear
- Clear error code (public member function)
- value
- Error value (public member function)
- category
- Get category (public member function)
- default_error_condition
- Default error condition (public member function)
- message
- Get message (public member function)
- operator bool
- Convert to bool (public member function)
Non-member function overloads
- relational operators (error_code)
- Relational operators (function)
- operator<<
- Insert into ostream (function)
Non-member class specializations
- hash<error_code>
- Hash for error_code (class template specialization)
Home page | Privacy policy
© cplusplus.com, 2000-2025 - All rights reserved - v3.3.4s
Spotted an error? contact us
© cplusplus.com, 2000-2025 - All rights reserved - v3.3.4s
Spotted an error? contact us