详解C++ 模板编程
类型模板 类型模板包括函数模板和类模板,基本上是C++开发人员接触模板编程的起点。 下面代码演示了函数模板和类模板的使用方法: // 函数模板 template T add(const T& a, const T& b) { return a + b; } // 类模板 template class Point { private: T x[3]; ... }; 类型模板以template开始声明,尖括号内的typename关键字可用class替代。类型模板中typename和class具有相同含义,均表示参数类型。实践中typename