Obsah fóra
PravidláRegistrovaťPrihlásenie




Odpovedať na tému [ Príspevkov: 2 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
C++ new / delete

Registrovaný: 30.05.07
Prihlásený: 29.03.14
Príspevky: 641
Témy: 46
Príspevok NapísalOffline : 01.12.2008 14:33

prave tu riesime zase dalsi problem v c++: da sa nejako zistit ci uz bola pocas programu dealokovana dynamicka pamat? (urcite da, napr s vynimkami, ale jednoduchsie?)

napr je:
Kód:
     
for(int i = 0; i < (this->sizeOfSide); ++i) {
  delete[] p_data[i];
}
delete[] p_data;

to je kod klasickeho destruktora v triede ktora ma atribut char** p_data a p_data sa v konstruktore alokuju cez new na velkost sizeOfSide * sizeOfSide...
Otazka je, ako sa da najlahsie zistit, ci p_data nebol dealokovany niekde uz pocas programu, aby destruktor vedel ci ho ma dealokovat alebo nie. V jave to islo tusim jednoducho, ze if(p_data != NULL) ale v c++ mi to nefunguje, proste v c++ henta podmienka vrati vzdy true - aspon tak to robi v mojom programe - ma to tak byt? ak ano tak potom ako zistim ci to je alokovane/dealokovane (okrem vynimiek a pomocnej premennej). Dakujem za odpovede.

edit: Takze som nasiel zatial najlahsi sposob: vzdy ked dealokujem nastavim p_data = NULL (neviem preco ma to nenapadlo). Ale stale to je riadok naviac, tak ak je aj lepsia moznost tak sem s tym.


Offline

Užívateľ
Užívateľ
C++ new / delete

Registrovaný: 16.02.08
Prihlásený: 08.12.10
Príspevky: 235
Témy: 13
Príspevok NapísalOffline : 01.12.2008 21:15

co ja viem, tak inac sa to ani nerobi...







_________________
Učet je neaktívny.
Odpovedať na tému [ Príspevkov: 2 ] 


Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy. Ukazovatel a operator delete c++

v Assembler, C, C++, Pascal, Java

5

490

14.05.2016 20:50

BX Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. c++ štruktúra pomocov new

v Assembler, C, C++, Pascal, Java

2

460

05.01.2011 20:00

noro-nr Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. [new] nVidia drivers for notebooks Vista/XP [new]

v Ovládače

0

3454

17.04.2009 13:20

VeGaNKo Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. DELETE

v Databázy

1

770

11.10.2007 19:13

stenley Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. procedure delete

v Delphi, Visual Basic

6

675

15.12.2009 23:17

stopa27 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. delete char*

v Assembler, C, C++, Pascal, Java

4

413

17.11.2012 20:04

m4r14n Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. delete subor

v Ostatné programy

7

709

18.08.2008 0:37

dedko45 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Delete problém

v PHP, ASP

20

832

30.11.2008 20:32

stenley Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Problém s delete []

v Assembler, C, C++, Pascal, Java

5

378

26.07.2011 17:02

Fico Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. PHP delete folder

v PHP, ASP

9

707

26.07.2009 14:35

KViki Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. CTR+ALT+DELETE

v Ostatné programy

3

583

26.07.2008 23:07

dedko45 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Pomóóóc: shift+delete

v Operačné systémy Microsoft

4

490

05.05.2010 11:37

abre Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Account Self-Delete

v Redakčné systémy

0

917

13.10.2006 9:04

JanoF Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Delete - bez koša

v Ostatné programy

1

420

16.03.2010 11:47

Bluedragon12 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. ctrl + alt + delete

v Operačné systémy Microsoft

7

608

22.04.2010 16:12

FUSSBALL Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. DELETE Z MYSQL

v PHP, ASP

2

406

18.03.2009 21:57

7diwad7 Zobrazenie posledných príspevkov


Nemôžete zakladať nové témy v tomto fóre
Nemôžete odpovedať na témy v tomto fóre
Nemôžete upravovať svoje príspevky v tomto fóre
Nemôžete mazať svoje príspevky v tomto fóre

Skočiť na:  

Powered by phpBB Jarvis © 2005 - 2024 PCforum, webhosting by WebSupport, secured by GeoTrust, edited by JanoF
Ako väčšina webových stránok aj my používame cookies. Zotrvaním na webovej stránke súhlasíte, že ich môžeme používať.
Všeobecné podmienky, spracovanie osobných údajov a pravidlá fóra