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