Пространства имён
Варианты
Действия

std::pair::operator=

Материал из cppreference.com
< cpp‎ | utility‎ | pair

 
 
 
std::pair
Функции-члены
pair::pair
pair::operator=
pair::swap
Функции, не являющиеся членами
make_pair
operator=
operator!=
operator<
operator<=
operator>
operator>=
std::swap
get(C++11)
Вспомогательные классы
Оригинал:
Helper classes
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
tuple_size(C++11)
tuple_element(C++11)
 
pair& operator=( const pair& other );
(1)
template< class U1, class U2 >
pair& operator=( const pair<U1,U2>& other );
(2)
pair& operator=( pair&& other );
(3) (начиная с C++11)
template< class U1, class U2 >
pair& operator=( pair<U1,U2>&& other );
(4) (начиная с C++11)
Заменяет содержимое пара.
Оригинал:
Replaces the contents of the pair.
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
1)
Скопируйте оператор присваивания. Заменяет содержимое с копией содержимого других.
Оригинал:
Copy assignment operator. Replaces the contents with a copy of the contents of other.
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
2)
Назначает other.first в first и other.second в second
Оригинал:
Assigns other.first to first and other.second to second
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
3)
Переместите оператор присваивания. Заменяет содержимое с теми other использованием семантика переноса.
Оригинал:
Move assignment operator. Replaces the contents with those of other using move semantics.
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
4)
Назначает std::forward<U1>(p.first) в first и std::forward<U2>(p.second) в second.
Оригинал:
Assigns std::forward<U1>(p.first) to first and std::forward<U2>(p.second) to second.
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

Содержание

[править] Параметры

other -
пара значений, чтобы заменить содержимое этой пары
Оригинал:
pair of values to replace the contents of this pair
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

[править] Возвращаемое значение

*this

[править] Исключения

1-2) (Нет)

3)
noexcept-спецификация:  (начиная с C++11)
noexcept(noexcept(

    is_nothrow_move_assignable<T1>::value &&
    is_nothrow_move_assignable<T2>::value

))

4) (Нет)

[править] Пример

[править] См. также