Hirdetés
Új hozzászólás Aktív témák
-
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.
[ Szerkesztve ]
Új hozzászólás Aktív témák
Hirdetés
● ha kódot szúrsz be, használd a PROGRAMKÓD formázási funkciót!
- ASUS TUF Gaming F15 FX506H 2025.11.28.-ig gyári gari.
- Lenovo Thinkpad T580, 15,6" FULL HD IPS, I5-8350U CPU, 8GB DDR4, 256GB SSD, WIN 10/11, 27% áfás Szám
- Eladó Bontatlan ! Apple Macbook Air 2024 M3 15.3 éjfekete szín
- 4K GAMER PC - i9 14900K / RTX 4080 Super / 32GB DDR5
- Adatgyűjtők, vonalkódolvasók akciós árakon!
Állásajánlatok
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest