Каковы преимущества auto
в параметрах шаблона, которые будут (возможно) введены с С++ 17?
Является ли это просто естественным расширением auto
, когда я хочу создать экземпляр кода шаблона?
auto v1 = constant<5>; // v1 == 5, decltype(v1) is int
auto v2 = constant<true>; // v2 == true, decltype(v2) is bool
auto v3 = constant<'a'>; // v3 == 'a', decltype(v3) is char
Что еще я получу от этой языковой функции?