类模板实现栈,十进制任意转换

本关任务:设计一个类模板,实现链式栈的操作,完成十进制到不同进制的转换。
已知类模板声明如下:
结点类:

class node
{
public:
Type data;
node *next;
};
链表类:

template
class Stacklink
{
private:
node *top;
public:
Stacklink();//构造函数
~Stacklink();//析构函数
void push(Type value);//入栈
Type pop();//出栈

int isnull();//栈空判断

};
请按照注释语句,定义Stacklink类模板中的各个成员函数。