std::experimental:: bad_any_cast
|
Definiert in Header
<experimental/any>
|
||
|
class
bad_any_cast
:
public
std::
bad_cast
;
|
(Library Fundamentals TS) | |
Definiert einen Typ von Objekt, der von den wertrückgebenden Formen von std::experimental::any_cast bei Fehlschlag geworfen wird.
Inhaltsverzeichnis |
Memberfunktionen
|
(Konstruktor)
|
konstruiert ein neues
bad_any_cast
Objekt
(öffentliche Elementfunktion) |
|
operator=
|
ersetzt das
bad_any_cast
Objekt
(öffentliche Elementfunktion) |
|
what
|
gibt die erläuternde Zeichenkette zurück
(öffentliche Elementfunktion) |
std::experimental::bad_any_cast:: bad_any_cast
|
bad_any_cast
(
)
noexcept
;
|
(1) | (library fundamentals TS) |
|
bad_any_cast
(
const
bad_any_cast
&
other
)
noexcept
;
|
(2) | (library fundamentals TS) |
Konstruiert ein neues
bad_any_cast
-Objekt mit einem implementierungsdefinierten nullterminierten Byte-String, der über
what()
zugänglich ist.
std::experimental::bad_any_cast
haben, dann gilt
std::
strcmp
(
what
(
)
, other.
what
(
)
)
==
0
.
Parameter
| other | - | ein anderes Ausnahmeobjekt zum Kopieren |
std::experimental::bad_any_cast:: operator=
|
bad_any_cast
&
operator
=
(
const
bad_any_cast
&
other
)
noexcept
;
|
(library fundamentals TS) | |
Weist die Inhalte mit denen von
other
zu. Wenn
*
this
und
other
beide den dynamischen Typ
std::experimental::bad_any_cast
haben, dann ist
std::
strcmp
(
what
(
)
, other.
what
(
)
)
==
0
nach der Zuweisung.
Parameter
| other | - | ein weiteres Ausnahmeobjekt, mit dem zugewiesen wird |
Rückgabewert
* this
std::experimental::bad_any_cast:: what
|
virtual
const
char
*
what
(
)
const
noexcept
;
|
(library fundamentals TS) | |
Gibt den erklärenden String zurück.
Rückgabewert
Zeiger auf einen implementierungsdefinierten nullterminierten String mit erklärenden Informationen. Der String ist geeignet für Konvertierung und Anzeige als std::wstring . Der Zeiger ist garantiert mindestens so lange gültig, bis das Ausnahmeobjekt, von dem er erhalten wurde, zerstört wird, oder bis eine nicht-konstante Memberfunktion (z.B. Kopierzuweisungsoperator) auf dem Ausnahmeobjekt aufgerufen wird.
Anmerkungen
Implementierungen dürfen, müssen aber nicht
what()
überschreiben.
Geerbt von std:: bad_cast
Geerbt von std:: exception
Elementfunktionen
|
[virtual]
|
zerstört das Exception-Objekt
(virtuelle öffentliche Elementfunktion von
std::exception
)
|
|
[virtual]
|
gibt einen erklärenden String zurück
(virtuelle öffentliche Elementfunktion von
std::exception
)
|