折叠表达式
折叠表达式
记住就行了 翻译成对应的话
比如第一个表达式
(... op pack) => ((pack1 op pack2) op pack3)....op packN
可变化的表达式(二元表达式)???(Variadic Expressions)
形式: (xxx op xxx) ... == (对每个args都执行该语句)
Exp : args+args ... = (args1 + args1 )+(args2 + args2) until (argsN + argsN)
调用方式:isHomogeneous(43, -1, "hello")
翻译成完整版:
std::is_same<int,int>::value && std::is_same<int,char const*>::value