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