在 C++ 中,我发现将字符串转换为 unsigned long long 的两个选项是:
boost::lexical_cast<unsigned long long>(theString); //option#1
stoull(theString); //option#2
有什么区别?
是首选吗?如果是,为什么?
还有其他更好的选择吗?如果是,为什么选择更好?
在 C++ 中,我发现将字符串转换为 unsigned long long 的两个选项是:
boost::lexical_cast<unsigned long long>(theString); //option#1
stoull(theString); //option#2
有什么区别?
是首选吗?如果是,为什么?
还有其他更好的选择吗?如果是,为什么选择更好?
std::stoull
受到标准库得到的大力审查。 更喜欢它。
如果出现以下情况,您将需要使用boost::lexical_cast
:
unsigned long long
但可能是另一种类型的模板化类型。