Descrição
É uma exceção de erro de comprimento e esta classe define o tipo de objetos lançados como exceções para relatar um erro de comprimento.
Declaração
A seguir está a declaração para std :: length_error.
class length_error;
C ++ 11
class length_error;
Parâmetros
Nenhum
Valor de retorno
Nenhum
Membros
constructor - Aqui, a string passada como what_arg tem o mesmo conteúdo que o valor retornado por membro what.
Exemplo
No exemplo abaixo 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;
}
A saída deve ser assim -
Length error: vector::_M_default_append