Arkadaşlar Base classdaki Virtual functionlar normalde kalıtım(inheritance) ile alındığı sınıfta override edilir ama Virtual destructorlarda Base classın destructor’nu override etmek yerine iki classın da destructor’nu çağırıyor!
bunun sebepini merak ediyorum.
(sonuçta destructorlarda fonksiyon :D)
…
açıklayabilecek var mı?
Konu hakkında bilgi sahibi değilim ama bu kadar derinlere inmek iyi bir şey mi? Sadece merakımdan soruyorum.
Evet… o dili tam anlamıyla öğrenmek istiyorsan merak edeceksin,araştıracaksın…
her konuyu yüzeysel “öğrenip” geçersen o dili tam anlamıyla öğrenmiş olmazsın
konu hakkında bilgisi olan var mı?
Fikri olan var mı bu konuda?
virtual destructorlar da normal virtual functionlar gibi çalışıyor ama derived class base classının destructorunu da çağırıyor ondan öyle oluyormuş
bu sadece virtual destructorlara özel bir durum imiş