doubleやintをstringに変換したいのですが、どうしたらよいのでしょうか?

string x,y;
double a;
x="aaa";
a=10;
y=x+string(a);

というのはできないのでしょうか?