Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
La clase actúa como clase base para todas las excepciones producidas para designar un argumento que está fuera del intervalo válido.
class out_of_range : public logic_error {
public:
explicit out_of_range(const string& message);
explicit out_of_range(const char *message);
};
Comentarios
el valor devuelto por exception Class es una copia de Mensaje.datos.
Ejemplo
// out_of_range.cpp
// compile with: /EHsc
#include <string>
#include <iostream>
using namespace std;
int main() {
// out_of_range
try {
string str( "Micro" );
string rstr( "soft" );
str.append( rstr, 5, 3 );
cout << str << endl;
}
catch ( exception &e ) {
cerr << "Caught: " << e.what( ) << endl;
};
}
Output
Caught: invalid string position
Requisitos
encabezado: <stdexcept>
espacio de nombres: std