class Dummy{public:template<typename PA, typename PB>void test(PA res, PB b){}};int main(){Dummy dummy;dummy.test(1, 2); //不指定类型,根据参数自动推导dummy.test<int, int>(1, 2);//指定类型}
class Dummy{public:template<typename PC, typename PA, typename PB>void test(PA res, PB b){}};int main(){Dummy dummy;dummy.test<int>(1, 2); //必须指定未在参数中出现的类型PC,并且其必须是第一个类型dummy.test<int, int, int>(1, 2);//全部指定类型}
如果觉得《模板参数自动推导》对你有帮助,请点赞、收藏,并留下你的观点哦!