std::experimental:: swap (std::experimental::propagate_const)
|
template
<
class
T
>
constexpr
void
swap
(
std::
experimental
::
propagate_const
<
T
>
&
lhs,
|
(техническая спецификация библиотеки fundamentals v2) | |
Специализирует алгоритм swap для std::experimental::propagate_const . Обменивает указатели lhs и rhs . Эквивалентно lhs. swap ( rhs ) .
|
Эта перегрузка участвует в разрешении перегрузки только если std:: is_swappable_v < T > равно true . |
(Technical Specification библиотечных компонентов v3) |
Содержание |
Параметры
| lhs, rhs | - |
propagate_const
s, содержимое которых нужно обменять
|
Возвращаемое значение
(нет)
Исключения
Сложность
Константа.
Смотрите также
|
обменивает значения двух объектов
(шаблон функции) |
|
|
обменивает обёрнутый указатель
(публичная функция-член) |