std::future_error
Aus cppreference.com
![]() | This page has been machine-translated from the English version of the wiki using Google Translate. The translation may contain errors and awkward wording. Hover over text to see the original version. You can help to fix errors and improve the translation. For instructions click here. |
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.
Inhaltsverzeichnis |
[Bearbeiten]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 ) |
[Bearbeiten]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"
[Bearbeiten]Siehe auch
(C++11) | auf die künftigen Fehlercodes Original: identifies the future error codes The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (enum) |