Derleyici Uyarısı (düzey 1) C4461
'type' : Bu sınıfın sonlandırıcısı 'sonlandırıcısı' var, ancak yok edici 'dtor' yok
Bir türdeki sonlandırıcının varlığı silinecek kaynaklar anlamına gelir. Türün yıkıcısından açıkça bir sonlandırıcı çağrılmadığı sürece, nesneniz kapsam dışına çıktıktan sonra ortak dil çalışma zamanı sonlandırıcının ne zaman çalıştırileceğini belirler.
türünde bir yıkıcı tanımlar ve yıkıcıdan sonlandırıcıyı açıkça çağırırsanız, sonlandırıcınızı belirleyici olarak çalıştırabilirsiniz.
Daha fazla bilgi için bkz . Yıkıcılar ve sonlandırıcılar.
Örnek
Aşağıdaki örnek C4461 oluşturur.
// C4461.cpp
// compile with: /W1 /clr /c
ref class A {
protected:
!A() {} // C4461
};
// OK
ref struct B {
~B() {
B::!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