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

Usuwanie samego siebie(OOP)

0 głosów
177 wizyt
pytanie zadane 21 października 2018 w C i C++ przez Poczprogramista123 Bywalec (2,900 p.)

Pytam tak z ciekawosci bo wsumie nwm czy mozna tak robic czy nie. Tak na 70% wydaje mi sie ze nie ale nie jestem pewien. Przyklad o co mi chodzi

void Moja_klasa::Sprawdz_kolizje(jakies argumenty)
{
///Jakies instrukcje

if(Kolizja)
{
delete this
return

{


}

 

2 odpowiedzi

+1 głos
odpowiedź 21 października 2018 przez RafalS VIP (122,820 p.)
Owszem możesz tak zrobić, ale jest to troche brzydkei i musisz pilnować kilku rzeczy:

https://isocpp.org/wiki/faq/freestore-mgmt#delete-this
0 głosów
odpowiedź 21 października 2018 przez X3h Dyskutant (9,540 p.)
Kolizja powinna być zdarzeniem na obiektach i dalej z niej powinno wynikać usuwanie obiektów z listy tych potencjalnych.

Podobne pytania

0 głosów
1 odpowiedź 405 wizyt
pytanie zadane 17 grudnia 2022 w PHP przez matws9 Nowicjusz (150 p.)
0 głosów
1 odpowiedź 163 wizyt

93,424 zapytań

142,421 odpowiedzi

322,643 komentarzy

62,782 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

VMware Cloud PRO - przenieś swoją infrastrukturę IT do chmury
...