Trudno tak "ot" wywnioskować, czy dana zawarta w zmiennej jest błędna - trzeba to sprawdzić u źródła, czyli np. podczas zapisu za pomocą std::cin. Wystarczy użyc metod good (czy wczytywanie się powiodło) i fail (czy występują flagi błędów) i za pomocą tych wartości zbadać ewentualne awarie.