dememax ([personal profile] dememax) wrote2009-08-03 05:08 pm
Entry tags:

std::pair vs. std::swap

В попытках ответить на вопрос, зачем протаскивать в std свою реализацию swap, в комментариях к посту "c++0x" у [livejournal.com profile] zhtw, наткнулись на GCC Bugzilla Bug 38466.

Итог: вообще-то нельзя надеяться на то, что у std::pair будет специализированная версия std::swap, что чревато неэффективными воплощениями для случаев, когда у элементов pair есть эффективная версия swap.

Update: C++ Standard Library Closed Issues List: 482. Swapping pairs

Update2: А вот, как дела обстоят у мелко-мягких:
TR1 Fixes In VC9 SP1: 16. The Swaptimization

Читайте также в моём блоге: Критическая статья о Boost Date-Time library.

Post a comment in response:

If you don't have an account you can create one now.
HTML doesn't work in the subject.
More info about formatting