- Androidos tablet topic
- AMD Navi Radeon™ RX 9xxx sorozat
- Milyen asztali (teljes vagy fél-) gépet vegyek?
- Fejhallgató erősítő és DAC topik
- Milyen házat vegyek?
- Projektor topic
- AMD K6-III, és minden ami RETRO - Oldschool tuning
- Vezetékes FEJhallgatók
- Milyen billentyűzetet vegyek?
- Sokrétű segédkijelzővel gyarapodott a Corsair portfóliója
Ú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ényegtelenAz 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!
- Half-Life 2
- Androidos tablet topic
- Imilenni: Egy kis depi, remélem elfér itt :) 2#
- BMW topik
- AMD Navi Radeon™ RX 9xxx sorozat
- Kés topik
- Kerékpárosok, bringások ide!
- Milyen asztali (teljes vagy fél-) gépet vegyek?
- Fejhallgató erősítő és DAC topik
- sziku69: Fűzzük össze a szavakat :)
- További aktív témák...
- Apple iPhone 15 Pro 128GB, Kártyafüggetlen, 1 Év Garanciával
- HIBÁTLAN iPhone 14 Pro 256GB Space Black -1 ÉV GARANCIA -Kártyafüggetlen, MS3233
- Bomba ár! HP EliteBook 840 G5 - i5-8G I 8GB I 128GB SSD I 14" FHD I HDMI I Cam I W11 I Gari!
- DELL PowerEdge R640 rack szerver - 2xGold 6138 (20c/40t, 2.0/3.7GHz), 64GB RAM,4x1G, H730 1GB, áfás
- LG 55G3 - 55" OLED evo - 4K 120Hz 0.1ms - MLA - 2000 Nits - NVIDIA G-Sync - AMD FreeSync - HDMI 2.1
Állásajánlatok
Cég: CAMERA-PRO Hungary Kft.
Város: Budapest