C 11中的min和max Variadic模板变体?

前端之家收集整理的这篇文章主要介绍了C 11中的min和max Variadic模板变体?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我是否正确阅读从最小和最大(以及最小值)的标准,有新的initializer_list变体,但没有Variadic模板变体?

这样就可以了:

int a = min( { 1,2,a,b,5 } );

但这不是:

int b = min( 1,5 ); // err!

我想,很多人都希望Variadic模板可以很容易地实现这一点,因此他们可能会感到失望.

我会说使用V.T.最小和最大将是矫枉过正

>可变参数模板能够处理多种类型
>初始化列表检查所有类型是否相同

因此I.L.更适合这项任务.

我的解释是否正确?

解决方法

你的解释是正确的. N2772包含更深入的理由.

猜你在找的C&C++相关文章