Nota
L'accés a aquesta pàgina requereix autorització. Podeu provar d'iniciar la sessió o de canviar els directoris.
L'accés a aquesta pàgina requereix autorització. Podeu provar de canviar els directoris.
clase
Clase que actúa como la clase base para todas las excepciones iniciadas para notificar un argumento inválido.
Sintaxis
class invalid_argument : public logic_error {
public:
explicit invalid_argument(const string& message);
explicit invalid_argument(const char *message);
};
Comentarios
El valor devuelto por what() es una copia de message.data(). Para obtener más información, vea what y data.
Ejemplo
// invalid_argument.cpp
// compile with: /EHsc
#include <bitset>
#include <exception>
#include <iostream>
#include <typeinfo>
using namespace std;
int main()
{
try
{
bitset<32> b("11001010101100001b100101010110000");
}
catch (const exception& e)
{
cerr << "Caught: " << e.what() << endl;
cerr << "Type: " << typeid(e).name() << endl;
}
}
Caught: invalid bitset char
Type: class std::invalid_argument
Requisitos
Encabezado: <stdexcept>
Espacio de nombres: std
Consulte también
logic_error clase
Seguridad para subprocesos en la biblioteca estándar de C++