что делает что-то подобное?
static int i;
// wrapped in a big loop
void update_text()
{
std::stringstream ss; // this gets called again and again
++i;
ss << i;
text = new_text(ss.str()); // text and new_text are defined elsewhere
show_text(text); // so is this
}
создает новый экземпляр ss в стеке с новым адресом и всем остальным? было бы разумнее использовать sprintf с массивом символов?