Oharra
Orrialde honetara sartzeak baimena behar du. Saioa hasteko edo direktorioak aldatzen saia zaitezke.
Orrialde honetara sartzeak baimena behar du. Direktorioak aldatzen saia zaitezke.
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;
}
}
/* Output:
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++