Delen via


Compilerfout C2897

een destructor/finalizer kan geen functiesjabloon zijn

Opmerkingen

Destructors of finalizers kunnen niet worden overbelast, dus het declareren van een destructor als sjabloon (die een set destructors zou definiƫren) is niet toegestaan.

Voorbeelden

In het volgende voorbeeld wordt C2897 gegenereerd.

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

In het volgende voorbeeld wordt C2897 gegenereerd.

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