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

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


Всего-то надо найти первое количество полей, которыми уже нельзя проинициализировать.

https://github.com/boostorg/pfr/blob/develop/include/boost/pfr/detail/fields_count.hpp#L230
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.