2017-02-15 92 views

回答

3

聽起來就像你使用C++ 11,在這種情況下,你應該使用std::shared_ptrstd::unordered_map。但是無論你做什麼,都要保持一致 - 混合不同的shared_ptr類型會帶來一個痛苦的世界。

如果shared_ptrmapped_type那麼你可能很好去。 如果是key_type,則需要自定義哈希。

+0

也許是自定義比較器。 – Slava

+0

我的確在使用C++ 11,但爲什麼這意味着我應該優先使用std來提升? –

相關問題