Re[4]: std::unordered_map и структура с двумя полями
От: rg45 СССР  
Дата: 26.02.25 20:20
Оценка:
Здравствуйте, andrey.desman, Вы писали:

AD>Бинарным поиском до некоего N в компайл тайме находят количество полей, ну а дальше обычные structured bindings.


В качестве некоего N берется sizeof всей структуры. Это дает оценку сверху максимально возможного числа полей. А дальше идут декрементом. Бинарный поиск не катит, ибо агрегатная инициализация допускает меньшее количество элементов в инициализаторе, чем число полей в структуре.

P.S. Я после этого
Автор: rg45
Дата: 30.06.24
облома испробовал подход, предложенный Полухиным. Всё получилось, в принципе, но я не добился никаких преимуществ перед pfr, поэтому забил.
--
Справедливость выше закона. А человечность выше справедливости.
Отредактировано 26.02.2025 20:33 rg45 . Предыдущая версия .
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.