How do you make cin typesafe?
Posted
by cactusbin
on Stack Overflow
See other posts from Stack Overflow
or by cactusbin
Published on 2010-06-08T02:59:19Z
Indexed on
2010/06/08
3:02 UTC
Read the original article
Hit count: 269
It is well known that cin is not typesafe (e.g. cin >> integer; and entering "fifty five" will cause it to flip out). I have seen many not-so-elegant ways to hand this, such as getlining a string and using sstream to convert it to a number, or looping with cin.fail() and clearing the stream and reentering it, etc. Is there any library or anyway to overload the inserter operator to make cin automatically typesafe?
© Stack Overflow or respective owner