İçeriğe geç
ShiftDelete.Net
Haber ara/ SDN'ye SorGiriş
Haber Akışı SDNTV İnceleme Forum Yapay Zeka Akıllı Telefon Elektrikli Otomobil Oyun ShiftDelete.Net Global Teknoloji Haberleri Mobil Otomobil Donanım Savunma Bilim Sosyal Medya İnternet Giyilebilir Teknoloji Rehber Ürünler Son dakika Yazarlar
  1. Ana sayfa
  2. Topluluk
  3. Programlama
  4. Programlama Dilleri
Programlama Dilleri

C++ destructor

Erngnctrk08.10.20114 cevap2.162 görüntüleme
2009'den beri454 mesaj
#1
İyi Akşamlar.
public:Box(int w,int d=1,int h=2)
{width=w;depth=d;height=h; cout<<"constructor"<<endl;}
int getVolume() const
{return width*depth*height;}
void printVolume() const
{cout<<"Volume is "<<getVolume()<<endl;}
~Box()
{cout<<"Destructor: Volume was "<<getVolume()<<endl;}
~Box(int i)
{cout<<i<<"th"<<" Destructor: Volume was "<<getVolume()<<end;}


~Box(int i)'yi nasıl kullanabilirim bu şekilde hata veriyor.
Cevaplar
2008'den beri3.195 mesaj
#2
Kurucu ve yapıcı fonksiyonları birden fazla tanımlarsanız bu aşırı yüklemeye girer. her iki fonksiyon da başlık dosyanızda tanımlı olmalıdır.
2011'den beri38 mesaj
#3
destructor parametre almaz
2011'den beri2 mesaj
#4
bu hatayı nasıl düzeltebiliriz
2008'den beri1.108 mesaj
#5
Nesne içinde değişken tanımlanıp aynı destructorda bu değişken -1 iken

{cout<<"Destructor: Volume was "<<getVolume()<<endl;}

kodu, değişken -1 den fazla ise

{cout<<i<<"th"<<" Destructor: Volume was "<<getVolume()<<end;}

kodu çalıştırılabilir.

Cevabını yaz

Cevap yazmak için giriş yap ya da üye ol. Eski forum kullanıcı adın ve parolanla girebilirsin.