Bağlantılı bir liste uygulayan bir C++ kitaplığı yazın
#include<iostream>
using namespace std;

struct Node {
 int data;
 struct Node *next;
};

// Sona yeni bir düğüm ekle listenin 
void append(struct Node** head_ref, int new_data) 
{ 
 Node* new_node = new Node;
 
 Node *last = *head_ref;
 
 new_node->data = new_data; 
 
 yeni_düğüm->sonraki = NULL;
 
 if (*head_ref == NULL) { 
 *head_ref = yeni_düğüm; 
 return; 
 } 
 
 while (son->sonraki != NULL) 
 last = last->sonraki; 
 
 last->next = yeni_düğüm; 
 return; 
} 

// Belirtilen konumdaki düğümü sil 
void deleteNode(struct Node ** head_ref, int pozisyon) 
{ 
 if (*head_ref == NULL) 
 return; 
 struct Node *temp = *head_ref; 
 if (konum == 0) 
 { 
 *head_ref = temp ->sonraki; 
 ücretsiz(temp); 
 return; 
 } 

 for (int i=0; temp!=NULL && i<position-1; i++) 
 temp = temp->sonraki ; 
 
 if (temp == NULL || temp->next == NULL) 
 return; 
 
 struct Node *next = temp->next->next; 

 free(temp- >sonraki); 
 geçici->sonraki = sonraki; 
}