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

  • Disney Pets and Animals

    Disney Pets

    29 ŞUBAT 2012
  • ElChakotay Andrich

    ElChakotay A

    10 EKİM 2013
  • thewinekone

    thewinekone

    17 Aralık 2005

İLGİLİ SORU / CEVAPLAR