Вместо явного цикла я бы использовал алгоритм:
std::copy(listStorage.cbegin(), listStorage.cend(),
std::ostream_iterator<int>(out, "\n"));
Это, вероятно, предотвратит проблему, с которой вы столкнулись, и случайно очистит код и почти наверняка будет работать быстрее (хотя ускорение с использованием "\n"
вместо endl
).