ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Понедельник
22 июля
1063854 Топик полностью
fk0, легенда (23.12.2020 21:36, просмотров: 180) ответил SciFi на swap? Вот ведь неожиданность. Какие там могут быть трудности объяснить компилятору? Завести временную переменную?
OOO! Трудности могут быть и большие. Дьявол кроется в мелочах. Как, например, обменять местами два очень больших класса? Или класс в котором есть не копируемый ресурс (открытый сокет, например). Или два контейнера (чуть попроще, т.к. у них есть swap() свой или они имеют move-конструктор). Где-то читал но забыл, std::swap в общем сложная функция... 
[ZX]