//-----------------Stack.c---------------------
template <class T>
class Stack
{
public:
Stack();
~Stack();
};
//-----------------Stack.cpp---------------------
#include "Stack.h"
template <class T>
Stack::Stack()
{
}
template <class T>
Stack::~Stack()
{
}
错误信息:error C2955: “Stack”: 使用 类 模板 需要 模板 参数列表
原因分析:模板类是带参数的类,要求在接口实现中的类名称后面加入模板类参数
解决方法:
template <class T>
Stack<T>::Stack()
{
}
template <class T>
Stack<T>::~Stack()
{
}