Правильно ли я читал стандарт, что из min
и max
(и ] minmax
, если уж на то пошло) есть новые варианты initializer_list , но нет вариантов Variadic Template ?
Таким образом, это нормально:
int a = min( { 1,2,a,b,5 } );
, но это не так:
int b = min( 1,2,a,b,5 ); // err!
Думаю, многие люди ожидали бы, что шаблоны Variadic могли бы легко реализовать это, поэтому они могут быть разочарованы.
Я бы сказал, что использование VT для min
и max
будет излишним
поэтому IL гораздо лучше подходят для этой задачи.
Верна ли моя интерпретация?