first=new node(origList.first->data);
的意思是动态创建一个节点,调用Node::Node(ElementType dataValue)
构造函数,即新创建节点的data
等于origList.first->data
, next
等于0
,返回的指针赋给first
while
里面对origList
的每个节点都创建一个新节点并拷贝data
,然后插入到新的链表里。
first=new node(origList.first->data);
的意思是动态创建一个节点,调用Node::Node(ElementType dataValue)
构造函数,即新创建节点的data
等于origList.first->data
, next
等于0
,返回的指针赋给first
while
里面对origList
的每个节点都创建一个新节点并拷贝data
,然后插入到新的链表里。