【发布时间】:2015-07-09 19:04:55
【问题描述】:
我有一个大整数存储为字符串。我需要将其转换为整数 (uint64_t)。我尝试了stoi(),但在抛出std::out_of_range 的实例后它崩溃了。
字符串的最大值为 64 位整数值,最大值为 18,446,744,073,709,551,615(无符号长整数的最大值)。
除了(当然)手动之外,我该怎么做?
【问题讨论】:
-
@PaoloM,我不太明白。
-
@i_am_jorf,在this 链接中,转到第 4.1 节
-
@Paolo M - 我认为你的意思是你不能将每个整数都放入 64 位???
-
@franji1 是的,但是 OP 现在已经编辑了问题