在非模板类中定义模板成员函数
class TObject { public: template<typename T> void foo(T f_t); }; template<typename T> void TObject::foo(T f_t) { std::cout<<f_t<<std::endl; } int main() { TObject obj; obj.foo("123"); obj.foo(111); return 0; } 刚开始学模板,直觉告诉我这种用法可能有失偏颇~ 但是在没找到证明我的直觉的证据之前,我决定立刻就用:)