带VC++的std :: atoll

Coo*_*kie 10 c++ int64 uint64 strtol

我一直在使用std::atollfrom cstdlib将字符串转换为int64_t带有gcc 的字符串.该工具似乎在Windows工具链上不可用(使用Visual Studio Express 2010).什么是最好的选择?

我也有兴趣转换stringsuint64_t.整数定义取自cstdint.

nos*_*nos 8

MSVC有_atoi64和类似的功能,请看这里

对于无符号64位类型,请参见_strtoui64


Arm*_*yan 5

  • @Cookie:您已经进行了性能测试,发现将字符串转换为数字是您的瓶颈吗? (5认同)
  • 它通常在一夜之间运行,并且通常运行超过24小时,如果经常在所有8个核心上不停地运行,我经常需要等待它.性能差异达20%非常明显.这真的是重点吗?是否很难接受我关心的表现?或者你想在我值得回答之前剖析我的整个项目和方法吗? (2认同)