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

  • Gee Cee

    Gee Cee

    1 AĞUSTOS 2009
  • SlimaksClass

    SlimaksClass

    15 Kasım 2010
  • Triune Films

    Triune Films

    9 ŞUBAT 2006

İLGİLİ SORU / CEVAPLAR