С:Ссылки на производный классе unique_ptr в векторе
std::unique_ptr<base> master_list;
std::vector<derived*> sub_list;
таким образом, что подмножество master_list создаются:
(1) извлечение из master_list использования .get() (2) литой к производному классу с использованием dynamic_cast (3) добавить литой необработанный указатель на sub_list (4) Использовать из под-списка, если необходимо
Вы видите ошибку в этом подходе? это скорее лучше:
(1) извлечение из master_list использования .get() (2) добавить сырой указатель на sub_list (3) извлечь из sub_list при необходимости (4) приведения к производному классу с помощью dynamic_cast
Какая связь между «базой» и «производной»? Потому что, если это то, что вы, кажется, предполагаете, значит, вы либо имеете что-то назад, либо ошибочно выполняете полиморфизм. –