[英]C++ Casting a string to an unsigned long long
在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
的模板化类型,但可能是另一种类型。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.