Derleyici Uyarısı (düzey 3, kapalı) C4265
'classname': sınıfının sanal işlevleri var, ancak önemsiz olmayan yıkıcısı sanal değil; bu sınıfın örnekleri doğru şekilde yok edilemeyebilir
Bir sınıfın sanal işlevleri ancak sanal olmayan bir yıkıcısı olduğunda, sınıf bir temel sınıf işaretçisi aracılığıyla yok edildiğinde türündeki nesneler düzgün bir şekilde yok edilmeyebilir.
Bu uyarı varsayılan olarak kapalıdır. Daha fazla bilgi için bkz . Varsayılan Olarak Kapalı Olan Derleyici Uyarıları.
Aşağıdaki örnek C4265 oluşturur:
// C4265.cpp
// compile with: /W3 /c
#pragma warning(default : 4265)
class B
{
public:
virtual void vmf();
~B();
// try the following line instead
// virtual ~B();
}; // C4265
int main()
{
B b;
}
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin