Descripción
Es una excepción de argumento no válido y esta clase define el tipo de objetos lanzados como excepciones para informar un argumento no válido.
Declaración
A continuación se muestra la declaración de std :: invalid_argument.
class invalid_argument;
C ++ 11
class invalid_argument;
Parámetros
ninguna
Valor devuelto
ninguna
Miembros
constructor - Aquí la cadena pasada como what_arg tiene el mismo contenido que el valor devuelto por el miembro what.
Ejemplo
En el siguiente ejemplo para std :: invalid_argument.
#include <iostream>
#include <stdexcept>
#include <bitset>
#include <string>
int main (void) {
try {
std::bitset<5> mybitset (std::string("01203040"));
} catch (const std::invalid_argument& ia) {
std::cerr << "Invalid argument: " << ia.what() << '\n';
}
return 0;
}
La salida debería ser así:
Invalid argument: bitset::_M_copy_from_ptr