C ++ 11中最小和最大可变参数模板变体?
|
我在阅读从
min
和max
(以及minmax
)开始有新的initializer_list变体,但没有可变参数模板变体的标准对吗?
因此,这没关系:
int a = min( { 1,2,a,b,5 } );
但这不是:
int b = min( 1,2,a,b,5 ); // err!
我猜想,很多人会希望可变参数模板可以轻松实现这一目标,因此可能会感到失望。
我会说使用V.T. min
和max
会被杀
可变参数模板能够处理多种类型
初始化程序列表检查设计是否所有类型都相同
因此更适合该任务。
我的解释正确吗?
没有找到相关结果
已邀请:
4 个回复
旗低饶彤
藕挝
苦诫
鞘垒飘
工作而无需递归展开。