Witam mam problem ze znalezieniem odpowiedniego wyjątku do wyświetlenia błędu kiedy mam wpisać int a na przykład wpisze się h. Sprawdzałem catch catch ( std::bad_typeid ), catch ( std::domain_error ) i catch ( std::invalid_argument)
0
2
Dla "ułatwienia" streamy nie rzucają wyjątków. Użyj operatora bool
.
if(cin >> a){
// udalo sie wczytac
}else{
// nie udalo sie wczytac
}
Zarejestruj się i dołącz do największej społeczności programistów w Polsce.
Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.