Hirdetés
- D1Rect: Nagy "hülyétkapokazapróktól" topik
- Magga: PLEX: multimédia az egész lakásban
- bambano: Bambanő háza tája
- sziku69: Fűzzük össze a szavakat :)
- sziku69: Szólánc.
- droidic: Windows 11 önállóság nélküli világ: a kontroll új korszaka
- Luck Dragon: Asszociációs játék. :)
- [K2]: Synology NAS és a felhő
- Brogyi: CTEK akkumulátor töltő és másolatai
- eBay-es kütyük kis pénzért
Új hozzászólás Aktív témák
-
Chipi333
csendes tag
válasz
h1ght3chzor
#1570
üzenetére
Szerintem a pointer és a tömb fogalmát nem érdemes összemosni, mert két teljesen különböző dologról van szó. Az, hogy egy tömböt általában úgy szokás használni, hogy egy pointerrel mutatsz az elejére nem jelenti azt, hogy minden pointer mögött tömb lesz.
-
Chipi333
csendes tag
válasz
ArchElf
#1546
üzenetére
Ha kevesebb a delete mint a new, akkor ott memory leak van

this->temp = new Project [pm+1];Ez nem egy Projekt* tömböt csinál, hanem egy Project tömböt. És a this->temp[i]=tomb[i]; az másol nem pointert állítgat. Probléma akkor van, ha a Projecten belül is vannak pointerek, mert akkor defaultbol csak a pointer lesz másolva, és ugyanoda fog mutatni mint az eredeti. A deletekből amiatt lehetett baj, ha a Projeknek van destruktora, ami ezeket a területeket szépen felszabadítja, és az új példány meg megpróbálja ezeket elérni (vagy éppen deletnél megpróbálja újra felszabadítani). Szóval ha ez van, akkor valóban kell a copy operátor.
-
Chipi333
csendes tag
válasz
Jhonny06
#1533
üzenetére
"Mert gyakorlatilag egy bármilyen IDE-be bemásolom a forrást és ugyanúgy lefut a VS-ben használt kód mondjuk egy Code::Blocks-ban is."
Hát az IDE az aztán pont lényegtelen
Az a kérdés, hogy milyen compiler van mögötte. Ha elég türelmes vagy VS-böl is tudsz g++-al forgatni, és CodeBlocksban is vc++-al.
A fordítók meg olyanok, hogy van egy bizonyos szint ameddig kompatibilisek, aztán meg nem annyira. Pl. Hello world nem fog elhasalni egyiken sem nyilván, meg a legtöbb szabványosan megírt kód sem, de a vc tud olyan dolgokat amiket a g++ nem és fordítva is. Ha meg elkezdesz mondjuk templateket irogatni mint a kolléga pár hsz-el lejjebb, akkor aztán esélyed sincs a hordozhatóságra
-
-
Chipi333
csendes tag
válasz
Jhonny06
#1408
üzenetére
Sima return-el csak void fv-ben tudsz visszatérni, egyébként a compilernek sikitania kéne. Ott viszont nem tudsz vele hibát jelezni, mivel ez az egyetlen visszatérési értéked, szóval nem értem a dolgot.
Az jutott még eszembe, hogy pointer tipusnál talán null-t adna vissza de a g++ akkor is errort dobott rá.
Ú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!
- Apple Mac mini 14.3 M2 8GB RAM 256GB SSD 1év garancia
- Samsung Galaxy Z Fold6 Navy Duplakijelzős produktivitás, 120 Hz, Galaxy AI,2027. 09. 19
- ÁRGARANCIA!Épített KomPhone Ryzen 5 7600X 32/64GB RAM RX 7800 XT 16GB GAMER PC termékbeszámítással
- ÁRGARANCIA!Épített KomPhone Ryzen 5 4500 16/32/64GB RAM RTX 5050 8GB GAMER PC termékbeszámítással
- Bomba ár! HP EliteBook 840 G7 - i7-10510U I 16GB I 256SSD I HDMI I 14" FHD I Cam I W11 I Gari!
Állásajánlatok
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest
Cég: NetGo.hu Kft.
Város: Gödöllő


