Zdravím, potřebuju poradit.
Dělám double linked list, jako evidence studentů (vkládání, vypisování a odebírání)
v DoubleList.h mám toto:
template <typename T>
void DoubleList<T>::Prohlidka(UkFunkce ukFce) const {
if(seznam.empty()) {
cout << "Nelze prochazet kolekci, seznam je prazdny" << endl;
} else {
typename list<T>::const_iterator pom;
for(pom = seznam.cbegin(); pom!= seznam.cend(); ++pom){
ukFce(*pom);
}
}
}
v Main() to volám takto:
seznam.Prohlidka(VypisPrvku);
a funkci mám takto:
template <typename T>
void VypisPrvku(T prvek) {
cout << prvek << endl;
}
Tím si předávám do VypisPrvku konkrétní prvek v mém seznamu, ale už ho nevypíši, nvm jak na to. Má vypsat studentovo ID, jmeno a prijmeni. Víte někdo jak na to? Předem Díky