 Bağlantılı bir liste uygulayan bir C++ kitaplığı yazın
``` #include<iostream> ad alanı std'sini kullanarak; yapı Düğümü { int veri; yapı Düğümü *sonraki; }; // Listenin sonuna yeni bir düğüm ekleyin void append(struct Node** head_ref, int new_data) { Node* new_node = new Node; Düğüm *son = *head_ref; yeni_düğüm->veri = yeni_veri; new_node->next = NULL; if (*head_ref == NULL) { *head_ref = new_node; geri dönmek; } while (son->sonraki != NULL) son = son->sonraki; son->sonraki = yeni_düğüm; geri dönmek; } // Belirli bir konumdaki düğümü sil void deleteNode(struct Node **head_ref, int position) { if (*head_ref == NULL) return; yapı Düğümü *temp = *head_ref; if (pozisyon == 0) { *head_ref = temp->sonraki; serbest(geçici); geri dönmek; } for (int i=0; temp!=NULL && i<position-1; i++) temp = temp->sonraki; if (temp == NULL || temp->next == NULL) dönüş; yapı Düğümü *sonraki = geçici->sonraki->sonraki; ücretsiz(geçici->sonraki); temp->sonraki = sonraki; } ```