Another Node Constructor Additionally initialises the next pointer Node::Node(int val, Node *next) : number(val), next(next) { } For example head = new Node(o.head->number, o.head->next);