在C ++ 17之前,存在多种将整数,浮点数和双精度数与字符串进行转换的方法。例如 std::stringstream,std::to_string,std::atoi,std::stoi,和其他人可能已经被用来完成这些任务。对此,有很多文章讨论了这些方法之间的差异。
但是,C ++ 17现在引入了std::from_chars和std::to_chars。为此,我想知道引入另一种在字符串之间进行转换的方法的原因。
首先,这些新功能比以前的方法具有哪些优势和功能?
不仅如此,这种新的字符串转换方法还有明显的缺点吗?