模板參數推導

模板參數推導 （ template argument deduction ） ， 是在調用C + + 的模板函數時 ， 由編譯器根據使用上下文來推斷所調用的模板函數的模板參數 。 這一概念也適用於類的模板成員函數 。 類模板也存在模板參數推導的情形 。 例如 ： template <class T> struct eval; template < template < class, class ... > class TT, class T1, class ... Rest > struct eval < TT < T1, Rest ... >> { }; eval < A <int> > eA; / / OK: matches partial specialization of eval