Комитет хотел разрешить вам использовать swap()
без введения зависимости времени компиляции от большого и более сложного заголовочного файла <algorithm>
. Поскольку swap()
очень широко используется, имеет смысл разрешить вам использовать его определение с как можно меньшим количеством дополнительного багажа; это обычно приводит к более быстрому времени компиляции для файлов, которым иначе не требуется <algorithm>
. Его новый дом позволяет использовать его без лишних затрат.