有个C++模版的问题。请大家帮忙!
template <class T>
class Stack
{
Stack(int = 10)
~Stack()
{
delete [] stackptr;
}
int push(const T&);
int pop(T&);
int isEmpty()
{
return top == -1;
}
int isFull()
{
return top==size-1;
}
private:
int size; //Stack中的元素数
int top;
T* stackptr;
};
以上是一个类模版的例子;我刚看到类模版但是看不懂
其中 T& 为什么&符号写在T的后面呢,和写的在面有什么不同?;
还有 return top==-1;返回的是不是一个布尔值啊?
整个例子看着都很模糊的感觉。请学的好的帮我解释一下好吗.
大家有没有摸版这方面比较好的介绍的手册书什么的电子版本的告诉我名字谢谢!