Aracılığıyla paylaş


Derleyici Hatası C2897

yıkıcı/sonlandırıcı bir işlev şablonu olamaz

Açıklamalar

Yıkıcılar veya sonlandırıcılar aşırı yüklenemez, bu nedenle bir yıkıcının şablon olarak bildirilmesine (bir yıkıcı kümesi tanımlayacak) izin verilmez.

Örnekler

Aşağıdaki örnek C2897 oluşturur.

// C2897.cpp
// compile with: /c
class X {
public:
   template<typename T> ~X() {}   // C2897
};

Aşağıdaki örnek C2897 oluşturur.

// C2897_b.cpp
// compile with: /c /clr
ref struct R2 {
protected:
   template<typename T> !R2(){}   // C2897 error
};