std::make_unique<Base> ();
                  
                  
                  std::unique_ptr<Derived>  der =  std::make_unique<Derived> ();
                  
                  
                  *base = *der
                  
                  
                  
                  
                  
                  Какие траблы потенциально возможны?
                  
                  
                
происходит копирование, при котором объект класса Derived (*der) срезается до объекта класса Base (*base). никаких траблов, если понимаешь, что такое срезка. а так с такими вопросами можно и в @supapro
Обсуждают сегодня