Libreria C ++ Stdexcept - argomento_valido
Descrizione
È un'eccezione di argomento non valido e questa classe definisce il tipo di oggetti lanciati come eccezioni per segnalare un argomento non valido.
Dichiarazione
La seguente è la dichiarazione per std :: invalid_argument.
class invalid_argument;
C ++ 11
class invalid_argument;
Parametri
nessuna
Valore di ritorno
nessuna
Membri
constructor - Qui la stringa passata come what_arg ha lo stesso contenuto del valore restituito dal membro cosa.
Esempio
Nell'esempio seguente per 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;
}
L'output dovrebbe essere così -
Invalid argument: bitset::_M_copy_from_ptr