Új hozzászólás Aktív témák
-
amdni
aktív tag
Leírnám újra hátha nem vagyok egyértelmű:
van egy egitest típus
továbbá bolygó és csillag típus, ezeknek az őse az egitest.
Egy listában szeretnék őket tárolni.
list<egietst> lista;Szeretném kiolvasáskor megállapítani hogy pl. bolygó-e, és utána kasztolni az eredeti típusra, de nem tudom megoldani, alá van húzva a "b" betű.
bolygo temp;
for (Egitest* b : EgitestLista) {
if (typeid(Bolygo) == typeid(b)) {
temp = dynamic_cast<Bolygo*>(b); //itt a hiba! -
amdni
aktív tag
-
amdni
aktív tag
Üdv!
C#-ot tanultam eddig, de most kicsit szeretnék megismerkedni a c++-al.
Hogyan tudom egy listából kiolvasott elemet ellenőrízni hogy milyen típusú?
pl:csillag *a = new osztaly();
bolygo* b = new bolygo();List<egitest*> vilagur;
A csillag és a bolygő őse az égitest.
A listában mindkettőt szeretném tárolni, ezért egitest típusú.
De mikor kiolvasom, hogyan ellenőrzőm hogy csillag vagy bolygó?C#-ban ez az is operátorral valósul meg:
ha ( List[0] is csillag) akkor....Tudna valaki ebben segíteni?
Köszönöm.
Új hozzászólás Aktív témák
● ha kódot szúrsz be, használd a PROGRAMKÓD formázási funkciót!
- Telefon felváráslás!! Samsung Galaxy S22/Samsung Galaxy S22+/Samsung Galaxy S22 Ultra
- Bomba ár! Lenovo ThinkPad X270 - i5-6G I 8GB I 256SSD I 12,5" HD I HDMI I Cam I W11 I Garancia!
- ÁRGARANCIA!Épített KomPhone i5 12400F 16/32/64GB RAM RTX 5070 12GB GAMER PC termékbeszámítással
- új HP HyperX Cloud III S headset gamer Fejhallgató
- LG 27GS95QE - 27" OLED / QHD 2K / 240Hz & 0.03ms / 1000 Nits / NVIDIA G-Sync / AMD FreeSync
Állásajánlatok
Cég: ATW Internet Kft.
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest


