C++ で文字列に int を追加するにはどうすればいいですか? [重複] 質問する

C++ で文字列に int を追加するにはどうすればいいですか? [重複] 質問する
int i = 4;
string text = "Player ";
cout << (text + i);

印刷したいのですがPlayer 4

上記は明らかに間違っていますが、ここで何をしようとしているのかを示しています。これを行う簡単な方法はありますか、それとも新しいインクルードを追加する必要がありますか?

ベストアンサー1

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);

おすすめ記事