C++数据结构中LinkNode<T,E> *h=L.First();

2025-02-27 19:55:26
推荐回答(2个)
回答1:

你没给出具体定义很难说清楚,是C++模板的用法,一般用一个的比较多一点,T是你插入节点的类型,比如LinkNode,那么T就是int,表示我存放的是int类型。
模板极大的简化了编程,不必写重复的代码,只要把类型改变就可以接收不同的类型数据了。至于你说的E,没有具体内容我也不知道。
First的话应该是调用链表头部吧,setTail()应该是单项链表的尾部插入的意思...这个我没看到具体代码很难确定。

回答2:

可能也许大概是LinkNode.STL有些模板类都是这么用的..
.First应该是有返回值的,看意思是取头节点,但是具体返回的是什么还得看返回值,是指针还是数据还是迭代器还是POSITION都不清楚.