【发布时间】:2011-01-07 12:17:44
【问题描述】:
我不需要知道 int 是什么,我只需要知道它是否是十进制表示中的正数、非零整数表示,没有前导 0。
需要大量记录,所以我希望它尽可能便宜。
预期的行为是系统不应该传递不验证的东西(因为它通常传递整数,它转换为字符串进行存储)所以这只是最后的安全检查,以确保没有发生任何奇怪的事情。
【问题讨论】:
-
我不明白你的最后一段 - 谁转换,谁验证以及为什么。读起来像您将 int 转换为字符串而不是验证转换?
-
您的整数的预期格式是什么?十进制、十六进制、八进制、科学记数法?
标签: c++ string validation int