【发布时间】:2010-06-08 02:59:19
【问题描述】:
众所周知 cin 不是类型安全的(例如 cin >> 整数;输入“55”会导致它翻转)。我见过许多不太优雅的处理方法,例如获取字符串并使用 sstream 将其转换为数字,或使用 cin.fail() 循环并清除流并重新输入等。有没有库或无论如何重载提取运算符以使 cin 自动类型安全?
【问题讨论】:
-
我想您可以尝试输入检查提供字符的内容。哦……它的用户?没关系:-)
-
这个问题是真的吗?听起来它打算做的只是引诱一场火焰战争。