Я бы точно не сказал что это проблема ( хранение control block вместе с объектом на одном куске памяти ),
я бы сказал это особенность которая может не всем подойти.
1. Не везде где есть shared_ptr есть weak_ptr.
2. Выделение одного куска — меньшая фрагментация
3. Выделение одного куска — большая локальность данных (cache friendly).
я бы сказал это особенность которая может не всем подойти.
1. Не везде где есть shared_ptr есть weak_ptr.
2. Выделение одного куска — меньшая фрагментация
3. Выделение одного куска — большая локальность данных (cache friendly).