Sto usando boost::scoped_ptr
nel codice che vorrei sostituire con std::unique_ptr
. Vorrei sapere se ci sono degli svantaggi nel passaggio a std::unique_ptr
. Boost è portatile su piattaforme e compilatori. Ma non sono sicuro che C++ 11 sia supportato da tutti i compilatori come MSVC. So che GCC e Clang supportano C++ 11 abbastanza bene.Modifica boost :: scope_ptr a std :: unique_ptr
Ho già letto la domanda SO "intrusive_ptr
in C++11" la cui risposta breve è "No". Quindi, se qualcuno avesse esperienza nell'utilizzo di entrambi, si prega di condividere i vostri commenti e pensieri
'std :: unique_ptr' è specificato dallo standard, quindi qualsiasi implementazione conforme lo supporta meglio. Ma non sono sicuro di cosa esattamente chiedi. La domanda che hai collegato specificamente voleva la semantica di Boost. La tua domanda sembra essere qualcosa di diverso ma non sono sicuro di cosa sia. – 5gon12eder
vs2010 e avanti hanno un'implementazione di 'std :: unique_ptr' – Mgetz