Re[12]: Не могу понять ссылки в C++
От: rg45 СССР  
Дата: 29.06.24 09:33
Оценка:
Здравствуйте, T4r4sB, Вы писали:

TB>Для выбора перегрузки они уже делают что нужно, для сериализации — нет. Да, для нее конечно мало has_field, там нужна полноценная метаинфа, но техничаски жто довольно простая фича. Я скорее поверю в сложности с выбором дизайна


Почему только для выбора перегрузки? requires expressions можно использовать везде, где ожидается булево выражение, в т.ч. константное — в определениях концептов, в constexpr if statements, в static_assert-ах, а также для определения метафункций в старом стиле, который использовался до C++20. Кроме того, requires expression можно делать различной степени сложности и подробности, что трудно себе представить в реализации статичных утилит has_field, has_method, etc. Чего не хватает?
--
Отредактировано 29.06.2024 9:39 rg45 . Предыдущая версия . Еще …
Отредактировано 29.06.2024 9:34 rg45 . Предыдущая версия .
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.