C ++ 11包含std :: stoi,为什么不包含std :: itos?


37

令我高兴的是,C ++ 11具有一系列std::sto@函数,可以轻松地从字符串中解压缩int / floats / longs。但是令我惊讶的是,没有实现相反的情况。标准委员会为什么不包括std::itos从int / floats / whatever(返回)到字符串的函数族?

Answers:


39

我错了,这里有一组“ Xtos”函数,它们都只是命名to_string。每个to_string重载为采用不同的基本类型,即:

std::string to_string(float f);
std::string to_string(int f);
...

有关更多信息,请参见此处


6
这就留下了一个问题,为什么stoX函数这么笨拙地命名而不是from_string<T>为每种算术类型提供专门的匹配泛型T
5gon12eder 2016年

可能之后是C
Mark K Cowan

3
to_string并非与stoi完全相反,因为可以在stoi()中指定基数,但不能在to_string()中指定:/
Marin Shalamanov
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.