template class TestTemp { public: TestTemp(); void SetValue( T obj_i ); T Getalue(); private: T m_Obj; }; template TestTemp ::TestTemp() { } template void TestTemp ::SetValue( T obj_i ) { } template T TestTemp ::Getalue() { return m_Obj; }