std:: sorted_equivalent_t, std:: sorted_equivalent
From cppreference.net
|
Определено в заголовке
<flat_map>
|
||
|
Определено в заголовке
<flat_set>
|
||
|
struct
sorted_equivalent_t
{
explicit
sorted_equivalent_t
(
)
=
default
;
}
;
|
(1) | (начиная с C++23) |
|
inline
constexpr
sorted_equivalent_t sorted_equivalent
{
}
;
|
(2) | (начиная с C++23) |
1)
Тип
std::sorted_equivalent_t
может использоваться в списке параметров функции (включая конструктор) для соответствия предназначенному тегу.
2)
Соответствующий экземпляр
std::sorted_equivalent
для
(1)
является тегом устранения неоднозначности, который может быть передан в функции
std::flat_multimap
и
std::flat_multiset
для указания, что входной диапазон или контейнер отсортирован (относительно компаратора, используемого в адаптере плоского контейнера), при этом уникальность элементов не требуется.
Стандартная библиотека
Следующие адаптеры стандартных контейнеров используют (1,2) в качестве тегов устранения неоднозначности:
|
(C++23)
|
адаптирует два контейнера для предоставления коллекции пар ключ-значение, отсортированных по ключам
(шаблон класса) |
|
(C++23)
|
адаптирует контейнер для предоставления коллекции ключей, отсортированных по ключам
(шаблон класса) |
Смотрите также
|
(C++23)
|
указывает, что элементы диапазона отсортированы и уникальны
(тег) |
|
(C++23)
|
тег конструирования из диапазона
(тег) |
|
тег непосредственного конструирования
(тег) |