<分区>
int i = 4;
string text = "Player ";
cout << (text + i);
我希望它打印Player 4
。
以上显然是错误的,但它显示了我在这里尝试做的事情。有没有一种简单的方法可以做到这一点,还是我必须开始添加新的包含?
<分区>
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/41168030/