Kompilatorfel C3299

"member_function" : kan inte ange begränsningar, de ärvs från basmetoden

Anmärkningar

När du åsidosätter en allmän medlemsfunktion kan du inte ange villkorssatser (om du upprepar begränsningarna innebär det att begränsningarna inte ärvs).

Villkorssatserna för den allmänna funktion som du åsidosätter ärvs.

Mer information finns i Begränsningar för parametrar av allmän typ (C++/CLI).

Example

I följande exempel genereras C3299.

// C3299.cpp
// compile with: /clr /c
public ref struct R {
   generic<class T>
   where T : R
   virtual void f();
};

public ref struct S : R {
   generic<class T>
   where T : R   // C3299
   virtual void f() override;
};