Шаблон функции swap
был перемещен из <algorithm>
в <utility>
в С++ 0x. Включает ли первое из последних в С++ 0x? Или оба они включают общий заголовок, который определяет swap
?
Другими словами, следующий код гарантирован для компиляции в С++ 0x?
#include <algorithm> // will this pull in std::swap?
// ...
using std::swap;
swap(a, b);