Listen

Description

Preciso estudar código, sem criatividade para descrição;

void insertAfter(Node* previous, int value) // logo, eu preciso ser um ponteiro de um ponteiro.

{

//1. verificar se previous não é NULL;

if(previous == NULL)

{

cout << "Previous can not be NULL";

return;

}

//2. Preparar o novo Node;

Node* newNode = new Node();

newNode->Data = value;

//3. Inserir o novo Node depois de previous;

newNode->next = previous->next; //o que o meu Node a está apontando, meu novo Node aponta

previous->next = newNode; // O Node A aponta para o novo Node;

}