вектор занимает n * sizeof(T) + O(1), где O(1) - сам объект(24 байта)
+ накладные расходы
ну тоже не маленький такой вектор, если строки хранить по 20 байт
Вам жалко килобайта?
ну нет, но всё же хочу найти решение моей проблемы, это перераспределение и лишнее копирование, желательно бы сразу писать в нужное место
reserve + emplace_back?
грустно
а как же правильно?
impl def
вектор занимает O(1) - где O(1) - сам обьект
http://eel.is/c++draft/expr.new#19.3
а, понял, спасибо
Обсуждают сегодня