std::future_error
Aus cppreference.com
<metanoindex/>
<tbody> </tbody>| definiert in Header <future>
|
||
class future_error; |
(seit C++11) | |
Die Klasse std::future_error definiert eine Ausnahme-Objekt, das im Fehlerfall durch die Funktionen in der Thread-Bibliothek geworfen wird, die sich mit asynchronen Ausführung und gemeinsame Zustände (std::future, std::promise, etc). Ähnlich std::system_error trägt diese Ausnahme ein Fehlercode mit std::error_code .
Original:
The class std::future_error defines an exception object that is thrown on failure by the functions in the thread library that deal with asynchronous execution and shared states (std::future, std::promise, etc). Similar to std::system_error, this exception carries an error code compatible with std::error_code.
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
Inheritance diagram
Member-Funktionen
schafft eine std::future_error ObjektOriginal: creates a std::future_error objectThe text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (öffentliche Elementfunktion) | |
gibt den Fehlercode Original: returns the error code The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (öffentliche Elementfunktion) | |
gibt die erklärende Zeichenfolge für den Fehlercode Original: returns the explanatory string specific to the error code The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (öffentliche Elementfunktion) | |
Inherited from std::logic_error
Inherited from std::exception
Member functions
[virtuell] |
Zerstört das Ausnahme-Objekt Original: destructs the exception object The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (virtuellen öffentlichen Member-Funktion of std::exception)
|
[virtuell] |
gibt einen erläuternden String Original: returns an explanatory string The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (virtuellen öffentlichen Member-Funktion of std::exception)
|
Beispiel
#include <future>
#include <iostream>
int main()
{
std::future<int> empty;
try {
int n = empty.get();
} catch (const std::future_error& e) {
std::cout << "Caught a future_error with code \"" << e.code()
<< "\"\nMessage: \"" << e.what() << "\"\n";
}
}
Output:
Caught a future_error with code "future:3"
Message: "No associated state"
