あれ?
const string &str(ss.str().replace(2,1,1,'x'));
の方が無駄なインスタンス作らないかも。