在C#中有try函数可以避免异常,例如Int.TryParse()。 我正在寻找一个类似的C ++函数作为std :: stoi()的替代。
答案 0 :(得分:1)
C ++就像这样:
unsigned long value;
std::istringstream s(data);
if(s >> value)
{
// possibly check, if the stream was consumed entirely...
}
我喜欢这种方法:如果使用cstdint
类型,您无需担心是否使用正确的类型和正确的函数...