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

  • Christian Atlas

    Christian At

    26 Mart 2009
  • jesiel santos

    jesiel santo

    15 Ocak 2009
  • kindlechatmail

    kindlechatma

    25 AĞUSTOS 2010

İLGİLİ SORU / CEVAPLAR