В документах Boost.Intrusive в главе «Когда использовать?» https://www.boost.org/doc/libs/1_72_0/doc/html/intrusive/usage_when.html, заявлено, что вы можете использовать навязчивые контейнеры, содержащие объекты различного или неизвестного размера.
Как это возможно и почему стандартный контейнер не может этого сделать?
Я пытался сделать это с помощью std :: list. Из c это не сработало. Насколько я могу сказать, у него есть что-то. делать с распределителем.