模版
函数模版声明
template<class T>
T max(T X,T Y)
{
return (x>y)?x:y;
}
注意:实例化T的各模版实参之间必须保持完全一致的类型
模版类定义
template<class Type>
class stack
{
void push(Type ch);
Type pop();
}
类外定义push pop
template<class Type>
void stack<Type>::push(Type ob){}
template<class Type>
Type stack<Type>::pop(){}