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替換raw poiner無法在這種情況下工作?原始指針在矢量中工作<T>而unique_prt不
宇宙是一個類,
甜:UNIVERS被派生類
謝謝!我不明白它爲什麼失敗 – user2426290