我有以下 C++ 代码:
template <class T1, class T2, class T3>
void MetaTypeHandler(T1 lambda1, T2 lambda2, T3 lambda3) {
lambda1(1);
lambda2('x');
lambda3(true);
}
int main() {
auto f = [] (auto x) {};
MetaTypeHandler(f,f,f);
}
f
多次通过是丑陋的。是否可以写成MetaTypeHandler()
只f
通过 1 或 2 次?我认为模板模板参数可能会有所帮助,但我无法理解它们。