C ++ 11是否提供了更好的连接字符串的方法?

时间:2012-03-19 17:03:35

标签: c++ string c++11 concatenation string-formatting

我已经看到了this的答案,我想(我希望)C ++ 11是否已经提出了一种本地更好的方法来连接和可能格式化字符串。

“更好”我的意思是实际真的一行,就像在几乎所有更高级别的语言中一样(如果它支持类似python的“格式化字符串”%(元组)语法的话,我会获得奖励积分但是我我觉得这真的很希望。)

理想的结果应该是:

my_func("bla bla bla" << int(my_int) << "bla bla bla");

答案中列出的唯一几乎不可接受的方法是快速格式化的方法,但我想知道C ++ 11是否能够做得更好。

1 个答案:

答案 0 :(得分:47)

C ++ 11引入了to_string()函数:

my_func("bla bla bla" + to_string(my_int) + "bla bla bla");