Будет ли std :: swap по-прежнему определяться включением алгоритм в C ++ 0x?

Шаблон функции swap был перемещен из <алгоритм> в в C ++ 0x. Включает ли первое второе в C ++ 0x? Или они оба включают общий заголовок, определяющий swap ?

Другими словами, гарантируется ли компиляция следующего кода на C ++ 0x?

#include <algorithm>   // will this pull in std::swap?

// ...

using std::swap;
swap(a, b);
11
задан fredoverflow 11 August 2011 в 10:14
поделиться