Namespaces
Variants

std::experimental:: swap (std::experimental::optional)

From cppreference.net
Определено в заголовочном файле <experimental/optional>
template < class T >
void swap ( optional < T > & lhs, optional < T > & rhs ) noexcept ( /* see below */ ) ;
(Technical Specification библиотеки fundamentals)

Перегружает алгоритм std::swap для std::experimental::optional . Обменивает состояние lhs с состоянием rhs . Фактически вызывает lhs. swap ( rhs ) .

Содержание

Параметры

lhs, rhs - optional объекты, состояния которых нужно обменять

Возвращаемое значение

(нет)

Исключения

noexcept спецификация:
noexcept ( noexcept ( lhs. swap ( rhs ) ) )

Пример

Смотрите также

обменивает содержимое
(публичная функция-член)