Namespaces
Variants

std::future_error:: future_error

From cppreference.net
Concurrency support library
Threads
(C++11)
(C++20)
this_thread namespace
(C++11)
(C++11)
Cooperative cancellation
Mutual exclusion
Generic lock management
Condition variables
(C++11)
Semaphores
Latches and Barriers
(C++20)
(C++20)
Futures
(C++11)
(C++11)
(C++11)
Safe reclamation
Hazard pointers
Atomic types
(C++11)
(C++20)
Initialization of atomic types
(C++11) (deprecated in C++20)
(C++11) (deprecated in C++20)
Memory ordering
(C++11) (deprecated in C++26)
Free functions for atomic operations
Free functions for atomic flags
future_error ( const future_error & other ) noexcept ;
(1) (seit C++11)
explicit future_error ( std:: future_errc ec ) ;
(2) (seit C++17)
1) Kopierkonstruktor. Initialisiert den Inhalt des neuen future_error -Objekts mit dem von other . Wenn * this und other beide den dynamischen Typ std::future_error haben, dann gilt std:: strcmp ( what ( ) , other. what ( ) ) == 0 .
2) Konstruiert ein neues future_error -Objekt, das den Fehlercode std:: make_error_code ( ec ) enthält.

Parameter

other - ein weiteres future_error Objekt zum Kopieren
ec - Fehlercode

Hinweise

Es gibt keine standardkonforme Möglichkeit für den Benutzer, einen future_error zu konstruieren, außer durch Kopieren von einem anderen future_error vor C++17. C++11 und C++14 zeigen einen nur zur Darstellung bestimmten öffentlichen Konstruktor, der einen std::error_code akzeptiert, und einige Implementierungen bieten einen solchen Konstruktor an.