C ++与stod和stoi的组合?

时间:2016-10-13 14:23:39

标签: c++11

有stod和stoi的组合吗? 所以我可以有一个字符串s =“0.1 1 2.3 3 4.4” 和stod_stoi_combined(s)会根据输入内容提取双打和整数?

1 个答案:

答案 0 :(得分:2)

标准库中没有这样的组合。

可能没有这样的组合,因为函数的返回类型不能取决于参数的值。返回类型总是相同的,有时不是int,有时是double。

您可以编写一个返回std::variant<int, double>的函数。请注意,std::variant在即将推出的C ++ 17之前不是标准库的一部分,所以如果你不能等待,你将不得不使用第三方替代方案。

相关问题