Aracılığıyla paylaş


Derleyici Hatası C3284

'function' işlevinin 'parameter' genel parametresi kısıtlamaları, 'function' işlevinin 'parameter' genel parametresinin kısıtlamalarıyla eşleşmelidir

Açıklamalar

Bir sanal genel işlev, temel sınıfta aynı ada ve bağımsız değişken kümesine sahip bir sanal işlevle aynı kısıtlamaları kullanmalıdır.

Example

Aşağıdaki örnek C3284 oluşturur:

// C3284.cpp
// compile with: /clr /c
// C3284 expected
public interface class IGettable {
   int Get();
};

public interface class B {
   generic<typename T>
   where T : IGettable
   virtual int mf(T t);
};

public ref class D : public B {
public:
   generic<typename T>
   // Uncomment the following line to resolve.
   // where T : IGettable
   virtual int mf(T t) {
      return 4;
   }
};