vector<Universe*> vtd;
Sweet* ptr = new Sweet();
vtd.push_back(ptr); <--- WORKS FINE!
vector<unique_ptr<Universe>> vtd;
unique_ptr<Sweet> X (new Sweet());
vtd.push_back(X); <--- Intellsense error!
raw poiner を unique_ptr に置き換えるだけでは、このシナリオで機能しないのはなぜですか?
宇宙はクラスであり、
Sweet: Univers は派生クラスです