что происходит, когда вы объявляете один и тот же объект / переменную более одного раза (новичок)

что делает что-то подобное?

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 с массивом символов?

0
задан ruakh 17 January 2012 в 02:21
поделиться