使用时一定要写处理最后情况的函数
(1)const Type&… args表明接收任意数量任意类型的参数;
(2)可以帮助我们做递归操作每次取出一个参数;做一个递归结束无参数的函数,终止递归;
(3)sizeof…(args)返回到底有多少个;
(4)2和3可以并存吗,是可以的!
先调用1,形成seed和一包数据,然后调用2(特化),hash_combine将一包T融入seed变化,然后自己调用自己,再进行拆分,然后到3做为终止条件;每次调用自己的hash_val就是拆分出一个参数;
tuple


