Descripción
Es una excepción de error de longitud y esta clase define el tipo de objetos lanzados como excepciones para informar un error de longitud.
Declaración
A continuación se muestra la declaración de std :: length_error.
class length_error;
C ++ 11
class length_error;
Parámetros
ninguna
Valor devuelto
ninguna
Miembros
constructor - Aquí, la cadena pasada como what_arg tiene el mismo contenido que el valor devuelto por el miembro what.
Ejemplo
En el siguiente ejemplo para std :: length_error.
#include <iostream>
#include <stdexcept>
#include <vector>
int main (void) {
try {
std::vector<int> myvector;
myvector.resize(myvector.max_size()+1);
} catch (const std::length_error& le) {
std::cerr << "Length error: " << le.what() << '\n';
}
return 0;
}
La salida debería ser así:
Length error: vector::_M_default_append