Cześć,
Tak jak w temacie... Operator wyjścia chyba jest dla mnie jasny, bo ma za zadanie wypisanie tego, co znajduje się wewnątrz listy, czyli mógłbym tam umieścić funkcję printList(), której kod poniżej? A co z operatorem wejścia? Nie bardzo wiem, co taki operator ma robić, skoro mam metodę addFirstNode - która dodaje element do listy. Mógłby ktoś podpowiedzieć w tej sprawie?
void printlist(){
Node *tmp = new Node;
tmp = head;
while(tmp != NULL){
cout << tmp->data << "\t";
tmp = tmp->next;
}
}
void addFirstNode(int value){
Node *tmp = new Node;
tmp->data = value;
tmp->next = head;
head = tmp;
}