[Перевод] Упрощаем код с помощью if constexpr и концептов C++17/C++20 |
До C++17 у нас было несколько довольно неэлегантных способов написать static if
(if, который работает во время компиляции). Например, мы можем использовать статическую диспетчеризацию или SFINAE. К счастью, ситуация изменилась к лучшему, ведь теперь мы можем воспользоваться для этого if constexpr
и концептами C++20!
Ну что ж, давайте разберемся, как мы можем использовать это в качестве замены std::enable_if
кода!
https://habr.com/ru/post/688688/?utm_source=habrahabr&utm_medium=rss&utm_campaign=688688
Комментировать | « Пред. запись — К дневнику — След. запись » | Страницы: [1] [Новые] |