std::experimental:: bad_any_cast
|
Défini dans l'en-tête
<experimental/any>
|
||
|
class
bad_any_cast
:
public
std::
bad_cast
;
|
(library fundamentals TS) | |
Définit un type d'objet à lever par les formes à retour de valeur de std::experimental::any_cast en cas d'échec.
Table des matières |
Fonctions membres
|
(constructeur)
|
construit un nouvel objet
bad_any_cast
(fonction membre publique) |
|
operator=
|
remplace l'objet
bad_any_cast
(fonction membre publique) |
|
what
|
retourne la chaîne explicative
(fonction membre publique) |
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) |
Construit un nouvel objet
bad_any_cast
avec une chaîne d'octets terminée par un caractère nul définie par l'implémentation, accessible via
what()
.
std::experimental::bad_any_cast
alors
std::
strcmp
(
what
(
)
, other.
what
(
)
)
==
0
.
Paramètres
| other | - | un autre objet d'exception à copier |
std::experimental::bad_any_cast:: operator=
|
bad_any_cast
&
operator
=
(
const
bad_any_cast
&
other
)
noexcept
;
|
(library fundamentals TS) | |
Affecte le contenu avec celui de
other
. Si
*
this
et
other
ont tous les deux le type dynamique
std::experimental::bad_any_cast
alors
std::
strcmp
(
what
(
)
, other.
what
(
)
)
==
0
après l'affectation.
Paramètres
| other | - | un autre objet d'exception à affecter |
Valeur de retour
* this
std::experimental::bad_any_cast:: what
|
virtual
const
char
*
what
(
)
const
noexcept
;
|
(library fundamentals TS) | |
Retourne la chaîne explicative.
Valeur de retour
Pointeur vers une chaîne terminée par un caractère nul définie par l'implémentation contenant des informations explicatives. La chaîne est adaptée à la conversion et à l'affichage en tant que std::wstring . Le pointeur est garanti d'être valide au moins jusqu'à la destruction de l'objet exception duquel il est obtenu, ou jusqu'à l'appel d'une fonction membre non constante (par exemple, l'opérateur d'affectation par copie) sur l'objet exception.
Notes
Les implémentations sont autorisées mais non obligées de redéfinir
what()
.
Hérité de std:: bad_cast
Hérité de std:: exception
Fonctions membres
|
[virtuel]
|
détruit l'objet exception
(fonction membre publique virtuelle de
std::exception
)
|
|
[virtuel]
|
retourne une chaîne explicative
(fonction membre publique virtuelle de
std::exception
)
|