10:18 Что значит "Так не надо делать."? Такая формулировка не применима в отношении списка типов, потому что на слайде изображен нормальный список типов и никак особо по-другому написать его нельзя. На следующем слайде код пака типов. Пак типов это не список типов. Возможно, имелось ввиду, что следует использовать пак типов вместо списка везде, где это возможно, но вместо этого пак типов обзывается списком, хотя это принципиально некорректно.
второй static_assert из find_if не сработает внутри шаблонной функции. typename part_caller::type упадет с ошибкой :) Это можно обойти? Не очень полезная библиотечка получается с такими ограничениями
44:21
(void)Is
- нынче моДно записывать так :)
std::ignore=Is;
10:18 Что значит "Так не надо делать."? Такая формулировка не применима в отношении списка типов, потому что на слайде изображен нормальный список типов и никак особо по-другому написать его нельзя. На следующем слайде код пака типов. Пак типов это не список типов. Возможно, имелось ввиду, что следует использовать пак типов вместо списка везде, где это возможно, но вместо этого пак типов обзывается списком, хотя это принципиально некорректно.
4:05 using type2 = typename foo
Очень хороший доклад! И Вы, Олег, младший разработчик? :))
super nice!
А как можно связаться с Олегом? Почему то это выражение у меня не работает. Собираю в Visual Studio их компилятором.
Visual Studio 2019 не может выбрать оператор сравнения если типы структур сверточные и при этом совпадают
второй static_assert из find_if не сработает внутри шаблонной функции. typename part_caller::type упадет с ошибкой :) Это можно обойти? Не очень полезная библиотечка получается с такими ограничениями
really nice.
Где можно презу скачать?
методично и системно, очень понравилось
неплохо
Очень здорово! А можно еще продолжение с функциями min/max, sort, swap ?!
Что такое min/max для типов по-вашему?
@@idiotsiuda Уже толком не помню о чем речь, но по идее min - минимальное значение из списка, max - максимальное.
generate best не будет работать, если нужно создать reference: generate()