Se recomienda usar Visual Studio 2017

invalid_argument (Clase)

 

Para obtener la documentación más reciente de Visual Studio 2017 RC, consulte Documentación de Visual Studio 2017 RC.

Clase que actúa como la clase base para todas las excepciones iniciadas para notificar un argumento inválido.

class invalid_argument : public logic_error {  
public:  
    explicit invalid_argument(const string& message);

    explicit invalid_argument(const char *message);

};  

El valor devuelto por qué es una copia de mensaje.datos.

// invalid_arg.cpp  
// compile with: /EHsc /GR  
#include <bitset>  
#include <iostream>  
  
using namespace std;  
  
int main( )  
{  
   try   
   {  
      bitset< 32 > bitset( string( "11001010101100001b100101010110000") );  
   }  
   catch ( exception &e )   
   {  
      cerr << "Caught " << e.what( ) << endl;  
      cerr << "Type " << typeid( e ).name( ) << endl;  
   };  
}  
\* Output:   
Caught invalid bitset<N> char  
Type class std::invalid_argument  
*\  

Encabezado: < stdexcept>

Espacio de nombres: std

logic_error (clase)
Seguridad para subprocesos en la biblioteca estándar de C++

Mostrar: