所以我想复制整个链表类,我很难弄清楚如何去做,
class list{
public:
list(const list &t);
private:
struct Node{
int x;
Node *next;
}*p;
我从这样的事情开始:
list::list(const list &t){
Node* q;
q=new Node;
while (p!=NULL){
q->x= p->x;}
}
但我不确定我是否在正确的轨道上或什么。我也有麻烦我应该如何测试这样的复制构造函数?例如,我有列表 l1,然后我将几个整数插入到一个列表中,然后我如何复制它?