9.1 为什么要使用函数模板