如何在字符串到整数转换的情况下避免无效的参数异常

时间:2018-03-16 16:17:17

标签: c# c++

在C#中有try函数可以避免异常,例如Int.TryParse()。 我正在寻找一个类似的C ++函数作为std :: stoi()的替代。

1 个答案:

答案 0 :(得分:1)

C ++就像这样:

unsigned long value;
std::istringstream s(data);
if(s >> value)
{
     // possibly check, if the stream was consumed entirely...
}

我喜欢这种方法:如果使用cstdint类型,您无需担心是否使用正确的类型和正确的函数...