我有一个类(队列),它继承自一个名为 Stack 的类。它是这样的:
template <class T> class Stack
{
public:
virtual const T pop();
LinkedList<T> lst;
};
template <class T> class Queue : public Stack<T>
{
public:
virtual const T pop();
};
template <class T> const T Queue<T>::pop()
{
const T val = lst[0];
return val;
}
编译器说“lst undecleared”……为什么?