operator==,<=>(std::flat_map)
friend bool operator==( const std::flat_map& lhs,
const std::flat_map& rhs );
| (1) | (начиная с C++23) |
friend synth-three-way-result<value_type>
operator<=>( const std::flat_map& lhs,
const std::flat_map& rhs );
| (2) | (начиная с C++23) |
Сравнивает содержимое базовых контейнеров двух адаптеров контейнеров. Сравнение выполняется путем применения соответствующего оператора к базовым контейнерам.
Параметры
| lhs, rhs | - | адаптеры контейнеров, содержимое которых нужно сравнить |
Возвращаемое значение
1)
true, если соответствующее сравнение дает true, в противном случае — false.
2) Результат трехстороннего сравнения базовых контейнеров.
Сложность
1) Константная, если
lhs и rhs имеют разный размер; в противном случае линейная относительно размера flat_map.
2) Линейная относительно размера контейнера.
Пример
© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
https://en.cppreference.com/cpp/container/flat_map/operator_cmp