c语言模板类