Как использовать stringstream для добавления в цикл?Например - PullRequest
0 голосов
/ 17 мая 2019

Я пытаюсь использовать ostringstream для объединения строк в цикле. К сожалению, используется только самый последний поток. Кто-нибудь может указать мне правильное направление на выполнение этого или аналогичного (другой + с конкатенацией строк)?

Спасибо

std:ostringstream os;
for (int i = stk.pop(); i != 0; i = stk.pop()) {
    os << i << endl;
}
cout os.str();

То есть значение 'os' каждый раз перезаписывается? Есть ли способ добавить в поток?

РЕШЕНИЕ Этот код работает, у меня была ошибка.

Спасибо

1 Ответ

1 голос
/ 17 мая 2019

Этот код не должен перезаписываться os.К нему следует добавить оператор <<.Возможно, ваша ошибка в другом месте?Может быть, в вашем стеке только последний элемент?

...