Ссылки Rvalue и семантика Move являются основной функцией C++11, которая может значительно ускорить код за счет сокращения ненужных копий. STL был обновлен, чтобы использовать эту новую функцию при использовании компилятора C++11/0x (например, gcc 4.6)
Boost 1.48 представил новую библиотеку для эмуляции семантики перемещения в старых компиляторах C++03. Эта библиотека работает, добавляя макросы, которые расширяются до истинных ссылок rvalue, когда код компилируется компиляторами C++11, или эмулированных ссылок rvalue, когда код компилируется компиляторами C++03.
Помимо boost::container
были ли обновлены какие-либо другие библиотеки boost, чтобы использовать преимущества семантики перемещения?
Есть ли дорожная карта с подробным описанием того, когда и будет ли добавлена семантика перемещения в другие библиотеки повышения?
boost::multi_index_container
упомянул о добавлении семантики перемещения в
Boost.MultiIndex Будущая работа, поскольку она была представлена в версии 1.31.