eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.comp.programmingTry catch, prawidłowy sposób użyciaRe: Try catch, prawidłowy sposób użycia
  • Data: 2012-06-06 02:28:49
    Temat: Re: Try catch, prawidłowy sposób użycia
    Od: n...@m...invalid szukaj wiadomości tego autora
    [ pokaż wszystkie nagłówki ]

    W dniu 5.06.2012 r. 17:15, AK pisze:
    > Użytkownik <n...@m...invalid> napisał:
    >
    >> W dniu 5.06.2012 r. 10:16, AK pisze:
    >>> Użytkownik <n...@m...invalid> napisał w wiadomości:
    >>>
    >>>>> To kwestia opcji/kompilatora ?
    >>>> Tak. Ściśle rzecz biorąc, w C++ to UB.
    >>>
    >>> Nieprawda !
    >> W rzeczy samej.
    >
    > Dopowiem: zaostrzenie (!) dyskusji :) z mej strony mialo na celu
    > _wylacznie_ wbicie do glowy szczegolnie mlodym adeptom C++ w/w
    > faktu.
    Dziękuję w imieniu adeptów za naukę. :-)

    Myślami byłem w okolicach securitologii (jest taka dyscyplina!) i Null
    Pointer Dereference. Choć to wbrew runtime'owi i modelowi pamięci, to
    wskaźnik 0 tak naprawdę może być wskaźnikiem na realne dane lub kod na
    x86. Placement new można użyć na nullptr -- to niewątpliwie jest UB,
    ale milcząco ignorowane.
    <http://ideone.com/XIcw1>

    > Po prostu zbyt czesto widze kod upstrzony tak:
    >
    > if ( ptr != NULL ) { delete ptr; }
    >
    > zamiast:
    >
    > delete ptr, ptr = NULL;
    Zgoda. Doceniam dbałość o zwięzłość.

Podziel się

Poleć ten post znajomemu poleć

Wydrukuj ten post drukuj


Następne wpisy z tego wątku

Najnowsze wątki z tej grupy


Najnowsze wątki

Szukaj w grupach

Eksperci egospodarka.pl

1 1 1

Wpisz nazwę miasta, dla którego chcesz znaleźć jednostkę ZUS.

Wzory dokumentów

Bezpłatne wzory dokumentów i formularzy.
Wyszukaj i pobierz za darmo: