Re[4]: Шаблон мультиварианта.
От: Went  
Дата: 25.02.19 09:02
Оценка:
Здравствуйте, _NN_, Вы писали:

_NN>Вам нужен постоянный размер или динамический ? О каком добавлении идёт речь ?

Члены моего мультиварианта нельзя добавлять и убирать, как в векторе. Их можно включать или выключать. По сути, это optional-на-много-членов. Выгода относительно обычного optional в том, что факт существования хранится в общей битовой маске, а все члены — в едином куске памяти (в простом случае — в куче). В этом случае добавление многообразия новых возможных членов в пределах разрядности маски не будет нести никаких накладных расходов, потому что не будет требовать каждый раз создавать новый объект типа optional<>, статично живущий в теле объекта.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.