Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
ograniczenia dla parametru ogólnego "parametr" funkcji "function" muszą być zgodne z ograniczeniami dla parametru ogólnego "parametr" funkcji "function"
Uwagi
Wirtualna funkcja ogólna musi używać tych samych ograniczeń co funkcja wirtualna o tej samej nazwie i zestawie argumentów w klasie bazowej.
Example
Poniższy przykład generuje kod C3284:
// 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;
}
};