Почему std :: swap
перемещен в < Утилита> Заголовок
для C ++ 11?
N3290 C.2.7 говорит:
17.6.3.2
Влияние на исходную функцию: Замена функций перемещена в другой заголовок
Обоснование: Удалить зависимость от
<алгоритм>
для подкачки.Влияние на исходную функцию: Действительный код C ++ 2003, который был скомпилирован с ожиданием, что подкачка будет в
<алгоритм>
, возможно, вместо этого придется включать< Утилита>
.
Я не понимаю, что выделено жирным шрифтом. О какой зависимости идет речь и почему?