模板
类模板:
template<typename T> class Complex { public: Complex(T r = 0, T i = 0) : re(r), im(i) { } Complex operator =(const Complex); T real() const { return re; } T imag() const { return im; } private: T re; T im; };
函数模板
template <class T> const T& min(const T& a, const T& b) { a < b ? a : b; }
模板特化 template specialization;
模板偏特化需要深入了解。