eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.comp.programmingDziwny wyciek zasobów › Re: Dziwny wyciek zasobów
  • Data: 2019-03-10 21:38:03
    Temat: Re: Dziwny wyciek zasobów
    Od: Wojciech Muła <w...@g...com> szukaj wiadomości tego autora
    [ pokaż wszystkie nagłówki ]

    On Saturday, March 9, 2019 at 2:08:03 PM UTC+1, Szyk Cech wrote:
    > Może ktoś doradzi jak prawidłowo powinna wyglądać ta funkcja?
    > dzięki i pozdro

    Weź to jak człowiek trzymaj w unique_ptr z własnym deleterem,
    to unikniesz wycieków (jeśli jakieś są, bo nie zauważyłem
    w tym kodzie).

    auto closefile = [](FILE* f){fclose(f);};
    std::unique_ptr<FILE, decltype(closefile)> infile{fopen("path", "r"), closefile};

    Wtedy przestajesz się martwić, czy i kiedy wołać fclose,
    bo to zrobi za Ciebie destruktor unique_ptr.

    w.

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: