我有一个重载函数,我必须用许多不同的类型调用它。简单的方法是:uint8_ta;uint16_tb;//....doublex;doSomething(a);doSomething(b);//...doSomething(x);可以使用可变参数模板简洁地表达这些调用,如本Q&A所述.代码看起来有点像这样:autodoSomethingForAllTypes=[](auto&&...args){(doSomething(args),...);};uint8_ta;uint16_tb;//....doublex;doSomethingForAllTypes(a,b,...,x);但是我必须