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!
为什么简单地用 unique_ptr 替换原始指针在这种情况下不起作用?
宇宙是一类,
Sweet:Univers 是派生类