Не думаю, что вы таким образом что-то выиграете. Можно попробовать сделать если сделать std:: function аллоцирующийся в std:: aligned_storage фиксированного размера, больше, чем дефолтный
Или же посмотрите, как работает std::variant + std::visit
Не совсем понимаю, как вариант может помочь изменить в рантайме стратегию... Только если вариант содержит все возможные, собственно, варианты стратегий)
Не совсем понимаю, как вариант может помочь изменить в рантайме стратегию... Только если вариант содержит все возможные, собственно, варианты стратегий)