std::swap(std::polymorphic)
Определён в заголовке <memory> | ||
|---|---|---|
constexpr void swap( polymorphic& lhs, polymorphic& rhs )
noexcept(noexcept(lhs.swap(rhs)));
| (начиная с C++26) |
Перегружает алгоритм std::swap для std::polymorphic. Меняет состояние lhs на состояние rhs. По сути, вызывает lhs.swap(rhs).
Параметры
| lhs, rhs | - |
объекты polymorphic, состояния которых нужно поменять местами |
Пример
См. также
| меняет содержимое местами (открытая функция-член) |
© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
https://en.cppreference.com/cpp/memory/polymorphic/swap2