Bibliothèque C ++ Stdexcept - length_error
La description
Il s'agit d'une exception d'erreur de longueur et cette classe définit le type d'objets lancés comme exceptions pour signaler une erreur de longueur.
Déclaration
Voici la déclaration de std :: length_error.
class length_error;
C ++ 11
class length_error;
Paramètres
aucun
Valeur de retour
aucun
Membres
constructor - Ici, la chaîne passée comme what_arg a le même contenu que la valeur renvoyée par le membre what.
Exemple
Dans l'exemple ci-dessous pour 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 sortie devrait être comme ça -
Length error: vector::_M_default_append