Witam! Jakiś czas temu implementowałem listę jednokierunkową, na której działałem strukturą studenta, w której znajdują się dane. Teraz chcę zrobić z tej implementacji wersję szablonową. Mam jeden dylemat. Przykładowo mam funkcję wyświetlenia listy, która wygląda następująco:
void wyswietl_liste()
{
parametr *temp=pierwszy;
while(temp)
{
cout << "Numer albumu: " << temp->numer_albumu << " Imie: " << temp->imie << " Nazwisko: " << temp->nazwisko << " Rok studiow: " << temp->rok_studiow << " Kierunek: " << temp-> kierunek << " Specjalnosc: " << temp-> specjalnosc << endl;
temp=temp-> nastepny;
}
}
W przypadku studenta wyświetlam po kolei dane typu imie, nazwisko itd. Tylko jak wybiorę dla listy typ danych przykładowo "int" a nie "student", to jak zrobić, żeby wyświetlało mi tylko ten pojedynczy parametr ( temp->parametr). W każdej funkcji dać jakieś switche, czy w jaki sposób to złapać? Myślałem o jakichś if'ach też, ale też nie wiem za bardzo, co wpisać w warunkach.