• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

destruktor - wywołanie przy zamykaniu aplikacji

+1 głos
280 wizyt
pytanie zadane 19 października 2015 w C i C++ przez Dash Nałogowiec (29,650 p.)
Nurtuje mnie pewien problem. Tworząc grę, muszę zrobić zapis gry. Aby nie obciążać za bardzo czasów pomiędzy ładowaniami, chciałbym to zrobić w momencie jej wyłączania. Gra jest na androida. Czy "brutalne" wyłączenie aplikacji spowoduje wywowałeni destruktorów?

2 odpowiedzi

+1 głos
odpowiedź 20 października 2015 przez Radfler VIP (101,030 p.)

Poprzez mówienie 'brutalne' masz na myśli wywołanie std::abort? No nie, wtedy destruktory nie są wywoływane http://en.cppreference.com/w/cpp/utility/program/abort

A jeżeli chodzi o wyłączenie z systemu, to powinna zostać wywołana funkcja std::exit, która wywoła destruktory obiektów statycznych http://en.cppreference.com/w/cpp/utility/program/exit

0 głosów
odpowiedź 19 października 2015 przez adrian17 Mentor (354,880 p.)
Zależy, co rozumiesz przez "brutalne". Ale zazwyczaj lepiej założyć, że zamknięcie bezpośrednio przez system ich nie wywoła. Wywołanie funkcji exit() w programie też ich na pewno nie wywoła.

Podobne pytania

0 głosów
2 odpowiedzi 2,094 wizyt
pytanie zadane 19 sierpnia 2020 w C i C++ przez lujasjeden Użytkownik (860 p.)
0 głosów
1 odpowiedź 385 wizyt
pytanie zadane 7 sierpnia 2020 w C i C++ przez lujasjeden Użytkownik (860 p.)
0 głosów
1 odpowiedź 325 wizyt
pytanie zadane 30 marca 2020 w C i C++ przez Quegon23 Nowicjusz (150 p.)

93,720 zapytań

142,648 odpowiedzi

323,266 komentarzy

63,270 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Twierdza Linux. Bezpieczeństwo dla dociekliwych

Aby uzyskać rabat -10%, użyjcie kodu pasja-linux, wpisując go w specjalne pole w koszyku.

...