因為很多書都沒講到這種情況, 曾經有這個問題但一直沒答案,所以我一直以為模板類的模板成員函數只能在類內定義,直到我在某個開源代碼里看到原來要加兩個 template<> ............ (T_T)
template<typename T1> class MyObjectT { public: template<typename T2> void Foo(T2 v); }; template<typename T1> template<typename T2> void MyObjectT<T1>::Foo(T2 v) { cout << "Foo(" << v << ")" << endl; }