История изменений
Исправление annulen, (текущая версия) :
Вектор сам себя чистит в деструкторе.
Да, я понимаю, что могут быть случаи, когда возвращать строки по одной через коллбэк будет удобнее, чем вектор - например, если потребитель это какой-то гуишный фреймворк, ожидающий добавление строк по одной. Но приведенные фрагменты сами по себе выглядят максимально искусственно. А ещё и неэффективно (из-за передачи объектов по значению вместо const&
или &&
), что как ножом по сердцу для любого плюсовика.
Исходная версия annulen, :
Вектор сам себя чистит в деструкторе.
Да, я понимаю, что могут быть случаи, когда возвращать строки по одной через коллбэк будет удобнее, чем вектор - например, если потребитель это какой-то гуишный фреймворк, ожидающий добавление строк по одной. Но приведенные фрагменты сами по себе выглядят максимально искусственно. А ещё и неэффективно (из-за передачи объектов по значению вместо const&
), что как ножом по сердцу для любого плюсовика.