使用模板编写,基本功能都已实现,含头文件,可以多文件编译