Általános tipusú láncolt lista mire jó?
Figyelt kérdés
Értem a sima láncolt listákat, ahol a listaelem pl. így néz ki:
class ListaElem
{
public int szam;
public string nev;
public ListaElem kovetkezo;
}
De mikor használjuk áltaalános típussal? Így csak egy típusú adat kerülhet minden listelembe?
class ListaElem
{
public T tartalom;
public ListaElem kovetkezo;
}
Az általános tipust értem, köszönöm a segtíséget.
2018. ápr. 10. 13:56
1/4 anonim válasza:
A template-ekre gondolsz? Az akkor jó, ha többféle típussal is használni akarod az osztályt, függvényt, stb., ugyanolyan funcionalitással. Például többféle típusú listát akarsz csinálni, amik mind ugyanúgy működnek, de így nem kell mindegyikhez külön deklarálni szinte ugyanazt az osztályt. A deklarációt a fordító fogja megtenni a template alapján.
2/4 anonim válasza:
Adattárolásra.
Ez meg generikus, nem általános.
3/4 anonim válasza:
Jaaaj
Milyen nyelv ez?
Már ebben a kódban 4 alapvető hibát látok.
4/4 anonim válasza:
"Így csak egy típusú adat kerülhet minden listelembe"
Ahogy a példádban van igen, de a template több típust is elfogad paraméterként.
template <typename T1,typename T2>
...
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!