SORU
30 HAZİRAN 2010, ÇARŞAMBA


C : bu silinsin mi?

Eğer silmek deyimi bir sınıf örneği üzerinde yürütülen son ifade ise 2* *için izin verilir mi? Elbette this sınıf örneği newly-oluşturulan eminim.

Şöyle bir şey düşünüyorum:

void doStuff()
{
    // in the controller, this object is the "working module"
    // now, if we want to change it, like this:

    controller->setWorkingModule(new OtherModule());

    // since some other module will now take the lead, 
    // we want to garbage collect ourself

    delete this;
}

Ya da belki de yardımcı bir yöntem kullanarak:

void doStuff()
{
    otherClass.deleteMe(this); // void deleteMe(void *obj) { delete obj; }
}

CEVAP
30 HAZİRAN 2010, ÇARŞAMBA


C SSS Lite girişi özellikle bunun için vardır

Bu alıntı konuyu özetliyor bence

Dikkatli olduğun sürece, bir nesne intihar (bu silmek ve iptal etmek için tıklayın.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Awesomesauce Network

    Awesomesauce

    4 EKİM 2012
  • KIT KAT

    KIT KAT

    3 EKİM 2005
  • Phymec

    Phymec

    18 Temmuz 2009

İLGİLİ SORU / CEVAPLAR