std::experimental:: bad_any_cast
|
Definido en el encabezado
<experimental/any>
|
||
|
class
bad_any_cast
:
public
std::
bad_cast
;
|
(library fundamentals TS) | |
Define un tipo de objeto que será lanzado por las formas de retorno de valor de std::experimental::any_cast en caso de fallo.
Contenidos |
Funciones miembro
|
(constructor)
|
construye un nuevo objeto
bad_any_cast
(función miembro pública) |
|
operator=
|
reemplaza el objeto
bad_any_cast
(función miembro pública) |
|
what
|
devuelve la cadena explicativa
(función miembro pública) |
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) |
Construye un nuevo objeto
bad_any_cast
con una cadena de bytes terminada en nulo definida por la implementación, accesible mediante
what()
.
std::experimental::bad_any_cast
entonces
std::
strcmp
(
what
(
)
, other.
what
(
)
)
==
0
.
Parámetros
| other | - | otro objeto de excepción a copiar |
std::experimental::bad_any_cast:: operator=
|
bad_any_cast
&
operator
=
(
const
bad_any_cast
&
other
)
noexcept
;
|
(library fundamentals TS) | |
Asigna los contenidos con los de
other
. Si
*
this
y
other
tienen ambos tipo dinámico
std::experimental::bad_any_cast
entonces
std::
strcmp
(
what
(
)
, other.
what
(
)
)
==
0
después de la asignación.
Parámetros
| other | - | otro objeto de excepción a asignar |
Valor de retorno
* this
std::experimental::bad_any_cast:: what
|
virtual
const
char
*
what
(
)
const
noexcept
;
|
(library fundamentals TS) | |
Devuelve la cadena explicativa.
Valor de retorno
Puntero a una cadena terminada en nulo definida por la implementación con información explicativa. La cadena es adecuada para conversión y visualización como std::wstring . Se garantiza que el puntero será válido al menos hasta que se destruya el objeto de excepción del cual se obtuvo, o hasta que se llame a una función miembro no constante (por ejemplo, el operador de asignación de copia) en el objeto de excepción.
Notas
Se permite a las implementaciones, pero no se requiere, sobrescribir
what()
.
Heredado de std:: bad_cast
Heredado de std:: exception
Funciones miembro
|
[virtual]
|
destruye el objeto de excepción
(función miembro pública virtual de
std::exception
)
|
|
[virtual]
|
devuelve una cadena explicativa
(función miembro pública virtual de
std::exception
)
|