c++ - 如何在 C++ 中将 int 附加到字符串?

标签 c++ int stdstring

int i = 4;
string text = "Player ";
cout << (text + i);

我想打印 Player 4

以上显然是错误的,但它显示了我在这里尝试做的事情。有没有一种简单的方法可以做到这一点,还是我必须开始添加新的包含?

最佳答案

使用 C++11,您可以编写:

#include <string>     // to use std::string, std::to_string() and "+" operator acting on strings 

int i = 4;
std::string text = "Player ";
text += std::to_string(i);

关于c++ - 如何在 C++ 中将 int 附加到字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64782/

相关文章:

运行我的随机 ID 生成时出现 C++ 段错误

c++ - std::string 与函数的字符串文字

c++ - std::vector 的表达式模板运算符重载问题

python - 我似乎无法在 python 中找到前面的零的正确格式规范

c++ - gcc 关于字符串类型不一致

c - 返回 char 与 int 变量在 C 中如何工作?

C++ 无符号 Shorts 除法结果为 int

c++ - 在整数数组中查找最接近的数字

c++ - 如何使用 MSTest 为 C++ 测试设置数据驱动测试?

c++ - 小数或 float (SQL Server 和 C++)