关于类模板,我写了一个自己的理解,大神们给看看对吗?
定义语法:template<class T >
class 类名{类体};
//类里边定义的变量都是T类型的,比如:T x,T y(等价于int x, int y)
类体里边的函数类型也是T类型的,比如: T fun{return 0};
构造函数的形参类型也是T,比如 类名(T x, T y),在类体外定义成员函数时,必须用template重写模板类声明(还是这个template<class T >)
在类体外定义成员函数,这样写:T 类名<T>::成员函数名(形参){函数体}:
但在调用的时候,就直接:类名<数据类型>对象名(实参1,...实参)
(比如int) (比如1,2,3....)
--
FROM 183.198.70.*