申明结构体模板与实现分开