数値 文字列 変換 C++ 整形 cout stringstream

sprintfではなくてcoutみたいに文字列成形する方法をメモ。
http://plaza.harmonix.ne.jp/~fakira/cppdoc/exam/exam20.htm
#include <string>
#include <sstream>
#include <iostream>
using namespace std;

string itos(int i)
{
    stringstream    ss;
    ss << i;
    return ss.str();
}
int main()
{
    cout << itos(123) << endl;
}