c++单链表的复制构造函数

img

img


c++小白,first=new node(origList.data->data)是啥意思,还有while里面的也没看懂

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,然后插入到新的链表里。