回 帖 发 新 帖 刷新版面

主题:本人是初学VC++的,现想请教高手一个问题

你好:
本人是初学VC++的,现想请教高手一个问题;
有如下一个类:
class A 
{  public:
   A(int y);x(y){}
   int fn(){return X*X*X;}

private:
int x;
};
问题:如何把上面的类定义为一个类模板

回复列表 (共2个回复)

沙发

template <class T>
class A
{
public :
A(T y);x(y){}
T fn(){return X*X*X;}
private:
T x;
};

板凳


template <class T>
class A 
{  public:
   A<T>(int y);x(y){}
   int fn(){return X*X*X;}

private:
int x;
};
类体外:
A<T> A<T>::(int y){//...}
总之,只要有A的后面都要加上<T>.

我来回复

您尚未登录,请登录后再回复。点此登录或注册