See also ebooksgratis.com: no banners, no cookies, totally FREE.

CLASSICISTRANIERI HOME PAGE - YOUTUBE CHANNEL
Privacy Policy Cookie Policy Terms and Conditions
Diskussion:Freispeicher (Programmierung) – Wikipedia

Diskussion:Freispeicher (Programmierung)

aus Wikipedia, der freien Enzyklopädie

[Bearbeiten] Artikel unverständlich

Der Artikel enthält nur einen einleitenden Satz, der die nicht erklärten Begriffe "dynamisch" und "allozieren" enthält.


Ich weiß, daß es herzlich wenig ist, aber der Anfang ist getan.--modified by old.cpp 16:17, 2. Feb 2005 (CET)

Das Beispiel zeigt schlechten Programmierstil. Bitte nicht so lassen!!! Poldi 21:27, 2. Feb 2005 (CET)

[Bearbeiten] Re: geändert.

Logisch. globale Variable.

Eigentlich war ein unbenannter Namespace gedacht...

Jetzt a innerhalb der Funktion. --modified by old.cpp 17:19, 3. Feb 2005 (CET)


Das meinte ich gar nicht. Was ist, wenn zwischen den Zeilen

a = new int[size];

und

delete a[];

eine Ausnahme auftritt? Poldi 13:09, 5. Feb 2005 (CET)

1. Pures Beispiel, daß die Syntax hervorheben soll. 2. Entweder auto_ptr aus der Stdlib verwenden oder aber folgendes:
try  {
     a = new int[size];
     //...
     delete a[];
     }
     //fängt alles
     catch(...)  {
                 //Freigabe, Fehlerbehandlung und Ende...
                 }

Anm.: auch der new-operator kann eine Ausnahme werfen. Es gibt allerdings die _nothrow_-Variante.--modified by old.cpp 16:53, 6. Feb 2005 (CET)

Was meinst du mit "Freigabe, Fehlerbehandlung und ende"? Poldi 01:02, 7. Feb 2005 (CET)
::Kann man sich das nicht denken? Freigabe des angelegten Speichers, sofern nicht der new-operator die Ausnahme geworfen hat. Eine Fehlermeldung an den Benutzer mit einer kleinen Entschuldigung senkt die Frustration des Anwenders (neue britische Studie). Wie Stroustrup empfiehlt, ist in den meisten Fällen ein Ende besser, als sich irgendwie hindurchzuwurschteln.--modified by old.cpp 22:27, 7. Feb 2005 (CET)
@Old.cpp: Das obige Programmbeispiel ist umständlich, schwer zu lesen, schlecht wartbar und enthält einen logischen Fehler. --Lostintranslation 13:32, 19. Feb 2005 (CET)
@Lostintranslation Schau Dir mal den Satz vor dem Sniplet an. --modified by old.cpp 22:17, 21. Feb 2005 (CET)


aa - ab - af - ak - als - am - an - ang - ar - arc - as - ast - av - ay - az - ba - bar - bat_smg - bcl - be - be_x_old - bg - bh - bi - bm - bn - bo - bpy - br - bs - bug - bxr - ca - cbk_zam - cdo - ce - ceb - ch - cho - chr - chy - co - cr - crh - cs - csb - cu - cv - cy - da - de - diq - dsb - dv - dz - ee - el - eml - en - eo - es - et - eu - ext - fa - ff - fi - fiu_vro - fj - fo - fr - frp - fur - fy - ga - gan - gd - gl - glk - gn - got - gu - gv - ha - hak - haw - he - hi - hif - ho - hr - hsb - ht - hu - hy - hz - ia - id - ie - ig - ii - ik - ilo - io - is - it - iu - ja - jbo - jv - ka - kaa - kab - kg - ki - kj - kk - kl - km - kn - ko - kr - ks - ksh - ku - kv - kw - ky - la - lad - lb - lbe - lg - li - lij - lmo - ln - lo - lt - lv - map_bms - mdf - mg - mh - mi - mk - ml - mn - mo - mr - mt - mus - my - myv - mzn - na - nah - nap - nds - nds_nl - ne - new - ng - nl - nn - no - nov - nrm - nv - ny - oc - om - or - os - pa - pag - pam - pap - pdc - pi - pih - pl - pms - ps - pt - qu - quality - rm - rmy - rn - ro - roa_rup - roa_tara - ru - rw - sa - sah - sc - scn - sco - sd - se - sg - sh - si - simple - sk - sl - sm - sn - so - sr - srn - ss - st - stq - su - sv - sw - szl - ta - te - tet - tg - th - ti - tk - tl - tlh - tn - to - tpi - tr - ts - tt - tum - tw - ty - udm - ug - uk - ur - uz - ve - vec - vi - vls - vo - wa - war - wo - wuu - xal - xh - yi - yo - za - zea - zh - zh_classical - zh_min_nan - zh_yue - zu -