用模板实现array