关于C++语言指针->运用的不通处
大风吹屁屁 2011-09-16 05:48:49 我在学习数据结构的时候,看不懂链表的实现过程中关于指针->的运用,一直想不通,请高手指点下,具体如下。
关键形参: link, first, next. 表达式为 next = first -> link;就是这句看不懂表达什么意思 具体定义为:
//链表的类定义
template <clsaa T>
class ChainNode
{
friend Chain<T>;
private:
T data;
ChainNode<T> *link;
};
template<class T>
class Chain
{
Chain(){first = 0;}
~Chain();
private:
ChainNode<T> * first;
};
template<class T>
Chain<T> :: ~Chain()
{
ChainNode<T> * next;
while(first)
{
next = first -> link;
delete first;
first = next;
}
}