Чтение последовательности из потока
Материал из Вики ИТ мехмата ЮФУ
Когда из потока необходимо прочитать последовательность элементов, для формулировки условия остановки чтения можно использовать стандартное преобразование потока к bool.
Пример чтения последовательности элементов в стек
while (true) {
T a;
is >> a;
if (!is)
break;
st.push(a);
}