Hirdetés
- urandom0: Száműztem az AI-t az életemből
- Luck Dragon: Asszociációs játék. :)
- Parci: Milyen mosógépet vegyek?
- N€T0X|N: 4070 Super -> 5070ti
- sziku69: Szólánc.
- sziku69: Fűzzük össze a szavakat :)
- Magga: PLEX: multimédia az egész lakásban
- f(x)=exp(x): A laposföld elmebaj: Vissza a jövőbe!
- bb0t: Ikea PAX gardrób és a pokol logisztikája
- D1Rect: Nagy "hülyétkapokazapróktól" topik
Új hozzászólás Aktív témák
-
MageRG
addikt
Tisztelt Hölgyek és Urak!
class Base{/* ..., nincs virtual destructor */};class Derived: public Base{/* ... */};int main(){Base *basePtr = new Derived();delete basePtr; /* (1) memory leak, de miért? */void *ptr = (void*) new Derived(); /* tudom, borzalom */delete ptr; /* (2) itt mi történik? */
return 0;}
Szóval a fenti agymenés lenne a kérdés:
(1)-nél gondolom azt hiszi a fordító, hogy ez egy Base objektum, ezért a származtatott osztály részeit már nem szabadítja fel.
Ez mindig így van? Van olyan fordító, ami "tudja", hogy az adott pointer ténylegesen mekkora területre mutat?
(2)-nél mi történik? Ha jól értem itt már semmilyen takarítás nincs (egy destruktor sem hívódik meg).
Elnézést ha kicsit csekély értelmű kérdés...
Ú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!
- ZBook Fury 16 G10 16" FHD+ IPS i9-13950HX RTX 2000 Ada 32GB 1TB NVMe ujjlolv IR kam gar
- XXLPC Polar Pulse Gamer PC - Ryzen 5 5800X - 16GB DDR4 - 1TB SSD - RX7600 8GB
- Eladó Xbox Series S 1TB konzol + 2 db kontroller + Dupla kontroller töltő dokkoló
- Corsair VENGEANCE RGB 32GB (2x16GB) DDR5 6000MHz CL30 - EXPO - 120 hó garancia
- G.SKILL Flare X5 64GB (2x32GB) DDR5 6000MHz CL30 - EXPO - 120 hó garancia
- ÁRGARANCIA!Épített KomPhone i5 14400F 32/64GB RAM RX 9060 XT 16GB GAMER PC termékbeszámítással
- Bomba ár! Lenovo ThinkPad T480 - i5-8G I 8GB I 256-512-1T SSD I 14" FHD I HDMI I Cam I W11 I Gari!
- Apple iPhone 12 Pro / 128GB / Kártyafüggetlen / 12Hó Garancia
- Bomba ár! Lenovo 14W Gen2 - AMD 3015e I 4GB I 128SSD I 14" FHD I HDMI I Cam I W11 I Garancia!
- GYÖNYÖRŰ iPhone 13 Pro 128GB Graphite -1 ÉV GARANCIA - Kártyafüggetlen, MS3962, 100% Akkumulátor
Állásajánlatok
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest
Cég: BroadBit Hungary Kft.
Város: Budakeszi

