Ukazatel na funkci – C / C++ – Fórum – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Ukazatel na funkci – C / C++ – Fórum – Programujte.comUkazatel na funkci – C / C++ – Fórum – Programujte.com

 

Jirka
~ Anonymní uživatel
305 příspěvků
19. 12. 2013   #1
-
0
-

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

Nahlásit jako SPAM
IP: 78.128.155.–
Jirka
~ Anonymní uživatel
305 příspěvků
19. 12. 2013   #2
-
0
-

Tak už dobrý, vyřešil jsem přes friend ostream& operator << ... :)

Nahlásit jako SPAM
IP: 78.128.155.–
Zjistit počet nových příspěvků

Přidej příspěvek

Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!

Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku

×Vložení zdrojáku

×Vložení obrázku

Vložit URL obrázku Vybrat obrázek na disku
Vlož URL adresu obrázku:
Klikni a vyber obrázek z počítače:

×Vložení videa

Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
 
Podporujeme Gravatara.
Zadej URL adresu Avatara (40 x 40 px) nebo emailovou adresu pro použití Gravatara.
Email nikam neukládáme, po získání Gravatara je zahozen.
-
Pravidla pro psaní příspěvků, používej diakritiku. ENTER pro nový odstavec, SHIFT + ENTER pro nový řádek.
Sledovat nové příspěvky (pouze pro přihlášené)
Sleduj vlákno a v případě přidání nového příspěvku o tom budeš vědět mezi prvními.
Reaguješ na příspěvek:

Uživatelé prohlížející si toto vlákno

Uživatelé on-line: 0 registrovaných, 52 hostů

Moderátoři diskuze

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032024 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý