Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
'member_function': no puede especificar restricciones; estas se heredan del método base
Observaciones
Al reemplazar una función miembro genérica, no puede especificar cláusulas de restricción (la repetición de las restricciones implica que las restricciones no se heredan).
Se heredarán las cláusulas de restricción en la función genérica que está reemplazando.
Para más información, consulte Restricciones de parámetros de tipo genérico.
Ejemplo
En el ejemplo siguiente se genera el error 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;
};