теперь в качестве non type template parameters можно передавать структуры (с некоторыми ограничениями). у меня 2 вопроса родилось:
1. Что будет, если у нас есть концепт и структура с одинаковыми именами? Сейчас gcc вроде как отдает предпочтение концепту в template<Test a> ...
2. Если я правильно понимаю, std::string_view сейчас позволяет производить поиск и обрезание префикса/суффикса в constexpr-контексте. Если навелосипедить такой же std::string_view, только с паблик-полями, то можно будет в шаблоны передавать строковые литералы? Так и до compile-time регулярок недалеко
fixed_string гугли, решает вопрос строк в шаблонных параметрах
1. Крякает как баг 2. http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2017/p0424r2.pdf
https://godbolt.org/z/hzwckf
Обсуждают сегодня