Здравствуйте, rg45, Вы писали:
R>Здравствуйте, T4r4sB, Вы писали:
TB>>Встроить в язык бильтин "has_field" и "has_method" — это блин строчек 10 в коде компилятора.
R>Мне казалось, что потребность в подобных метафункциях отпала с появлением констрейнтов в C++20. Возможно, я что-то упускаю из виду. Можешь привести пример, где востребованы эти утилиты?
Для выбора перегрузки они уже делают что нужно, для сериализации — нет. Да, для нее конечно мало has_field, там нужна полноценная метаинфа, но техничаски жто довольно простая фича. Я скорее поверю в сложности с выбором дизайна
Нет такой подлости и мерзости, на которую бы не пошёл gcc ради бессмысленных 5% скорости в никому не нужном синтетическом тесте