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 de todas las excepciones iniciadas para notificar un error de rango (como en matemáticas, no iteradores).
Sintaxis
class range_error : public runtime_error {
public:
explicit range_error(const string& message);
explicit range_error(const char *message);
};
Comentarios
El valor devuelto por what es una copia de message.data(). Para obtener más información, vea basic_string::data.
Ejemplo
// range_error.cpp
// compile with: /EHsc
#include <exception>
#include <iostream>
#include <stdexcept>
#include <typeinfo>
using namespace std;
int main()
{
try
{
throw range_error("The range is in error!");
}
catch (const exception& e)
{
cerr << "Caught: " << e.what() << endl;
cerr << "Type: " << typeid(e).name() << endl;
}
}
/* Output:
Caught: The range is in error!
Type: class std::range_error
*/
Requisitos
Encabezado:<stdexcept>
Espacio de nombres: std
Consulte también
runtime_error (Clase)
Seguridad para subprocesos en la biblioteca estándar de C++