为什么C泛型编程的模板如此关键?