а это что такое?
выглядит как HKT нету
В объяснения не умею, умею в пример template <template <class...> class Collection> struct Collector { template <class T> static Collection<T> create(T val) { return Collection<T>{val}; } }; int foo() { auto in_vec = Collector<std::vector>::create(42); auto in_list = Collector<std::list>::create(42); }
Грустно Спасибо
Это называется "Шаблоны как параметры шаблона" Вот тут, например, про это немного написано https://demin.ws/blog/russian/2009/02/13/templates-as-templates-parameters/
очень интересно только не очень понятно, зачем
Для hkt, из очевидного
ну то есть мне такое не пригождалось но я не то чтобы хорошо и много пишу
Обсуждают сегодня