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