LINUX.ORG.RU

размер qlist

 ,


0

1

В документации написано:

Note that the internal array only ever gets bigger over the life of the list. It never shrinks. The internal array is deallocated by the destructor, by clear(), and by the assignment operator, when one list is assigned to another.

Т.е. если я буду контролировать размер сам, и не буду допускать, чтобы он рос (буду удалять старые элементы), означает ли это, что внутренний массив всё равно будет расти или нет?

★★★★★

Ответ на: комментарий от Gvidon

Ну я смотрел, только речь не совсем про grow получается. В общем да, растёт он только если превысишь количество элементов, а при удалении memmove вызывается. Не совсем прикольно, если из середины удаляешь, получается. Но, думаю, норм.

UVV ★★★★★ ()
Ответ на: комментарий от UVV

Не совсем прикольно, если из середины удаляешь, получается.

Думаю, что ты в курсе, но на всякий случай, если так критична память: можно посмотреть как реализован swap (мне лень), вероятно, поможет.

DarkEld3r ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.