I riferimenti di valore e la semantica Move sono una funzionalità C++ 11 che può velocizzare significativamente il codice riducendo le copie non necessarie. L'STL è stato aggiornato per utilizzare questa nuova funzione quando viene utilizzato un compilatore C++ 11/0x (ad esempio gcc 4.6)Quali librerie Boost sfruttano Move Semantics
Boost 1.48 ha introdotto una nuova libreria per emulare semantica di movimento su vecchi compilatori C++ 03. Questa libreria funziona introducendo macro che si espandono in veri e propri riferimenti rvalue quando il codice viene compilato con compilatori C++ 11 o referenze emulate rvalue quando il codice è compilato con i compilatori C++ 03.
Oltre a boost::container
alcune delle librerie di potenziamento sono state aggiornate per sfruttare ancora la semantica del movimento?
Esiste una tabella di marcia che specifica quando/se la semantica del movimento verrà aggiunta ad altre librerie di boost?
boost::multi_index_container
ha menzionato l'aggiunta della semantica di spostamento su Boost.MultiIndex Future work, poiché è stata introdotta nella versione 1.31.
Nota : nome "STL" è deprecato e ambiguo. Utilizzare invece "Libreria standard C++". – Griwes