Bibliothèque C ++ Stdexcept - invalid_argument

La description

Il s'agit d'une exception d'argument non valide et cette classe définit le type d'objets lancés comme exceptions pour signaler un argument non valide.

Déclaration

Voici la déclaration pour std :: invalid_argument.

class invalid_argument;

C ++ 11

class invalid_argument;

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 :: invalid_argument.

#include <iostream>
#include <stdexcept>
#include <bitset>
#include <string>
int main (void) {
   try {
      std::bitset<5> mybitset (std::string("01203040"));
   } catch (const std::invalid_argument& ia) {
      std::cerr << "Invalid argument: " << ia.what() << '\n';
   }
   return 0;
}

La sortie devrait être comme ça -

Invalid argument: bitset::_M_copy_from_ptr