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