◐ Shell
clean mode source ↗

operator=,!=(std::unordered_map) — cppreference.com

Материал из cppreference.com

<metanoindex/>

<tbody> </tbody>

template< class Key, class T, class Hash, class KeyEqual, class Allocator > void operator=( unordered_map<Key,T,Hash,KeyEqual,Allocator> &lhs, unordered_map<Key,T,Hash,KeyEqual,Allocator> &rhs);

(1)

template< class Key, class T, class Hash, class KeyEqual, class Allocator > void operator!=( unordered_map<Key,T,Hash,KeyEqual,Allocator> &lhs, unordered_map<Key,T,Hash,KeyEqual,Allocator> &rhs);

(2)

Сравнивает содержимое двух неупорядоченных контейнеров.

Оригинал:

Compares the contents of two unordered containers.

Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

Содержимое двух контейнеров неупорядоченный lhs и rhs эквивалентны, если выполняются следующие условия:

Оригинал:

The contents of two unordered containers lhs and rhs are equivalent if the following conditions hold:

Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

  • lhs.size() == rhs.size()
  • каждая группа эквивалентных ключей [lhs_eq1, lhs_eq2) имеет соответствующую группу эквивалентных ключей в других [rhs_eq1, rhs_eq2) контейнер, который имеет следующие свойства:

    Оригинал:

    each group of equivalent keys [lhs_eq1, lhs_eq2) has a corresponding group of equivalent keys in the other container [rhs_eq1, rhs_eq2), that has the following properties:

    Текст был переведён автоматически используя Переводчик Google.
    Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

  • std::distance(lhs_eq1, lhs_eq2) == std::distance(rhs_eq1, rhs_eq2).
  • std::is_permutation(lhs_eq1, lhs_eq2, rhs_eq1) == true.

Параметры

lhs, rhs

неупорядоченных контейнеров для сравнения

Оригинал:

unordered containers to compare

Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

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

1)

true если содержимое контейнера эквивалентны, false иначе

Оригинал:

true if the contents of the containers are equivalent, false otherwise

Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

2)

true если содержимое контейнера не эквивалентны, false иначе

Оригинал:

true if the contents of the containers are not equivalent, false otherwise

Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

Сложность

N comparisons of the keys in the average case, N2 in the worst case, where N is the size of the container.