2 Möglichkeiten, die mir direkt einfallen:

1. per exception (glaube auch bei c++ try - catch) die falscheingabe mit einer selbstgeschriebenen fehlerbehandlung abfangen

2. per if abfragen, ob es sich tatsächlich um einen Wert vom gewünschten Typ handelt - halt so ne Art selbstgebastelte exception

mfg