Re[7]: Можно ли записать читабельнее?
От: rg45 СССР  
Дата: 09.04.23 11:38
Оценка:
Здравствуйте, Кодт, Вы писали:

К>Кстати да, трюк с концептом available выглядит изящно!


К>https://gcc.godbolt.org/z/W6PW6j1nb


Да, мне тоже нравится. Но нужно понимать, что это не совсем полноценный концепт, в том смысле, что применять его с логическим отрицанием не получится. И если хорошенько присмотреться, то можно увидеть, что этот концепт применяется в комплекте со SFINAE. Тем не менее, этот подход не нарушает никаких правил и может дать ощутимую пользу для множества относительно простых случаев. А для более сложного случая, там, где это действительно нужно, не жалко написать и отдельный полноценный концепт. Ведь оба подхода совершенно свободно можно комбинировать даже в рамках одного выражения.

P.S. Всем казалось, что с приходом концептов SFINAE отомрет, ан нет — концепты лишь расширили арсенал приемов SFINAE.
--
Справедливость выше закона. А человечность выше справедливости.
Отредактировано 09.04.2023 12:39 rg45 . Предыдущая версия . Еще …
Отредактировано 09.04.2023 12:32 rg45 . Предыдущая версия .
Отредактировано 09.04.2023 11:51 rg45 . Предыдущая версия .
Отредактировано 09.04.2023 11:48 rg45 . Предыдущая версия .
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.