Pregunta

¿Cuál es el equivalente del siguiente código C # en C ++ / CLI?

public abstract class SomeClass
{
    public abstract String SomeMethod();
}
¿Fue útil?

Solución

Sólo mezclar las palabras clave un poco para llegar a la sintaxis correcta. Extracto va en la parte delantera en C #, pero al final en C ++ / CLI. Igual que el anulación de palabras clave, también reconocida hoy por los compiladores de C ++ 11 conformes que esperan que en el final de la declaración de la función. Al igual que = 0 ocurre en C ++ tradicional para marcar un resumen de la función:

public ref class SomeClass abstract {
public:
  virtual String^ SomeMethod() abstract;
};

Otros consejos

Se utiliza abstract:

public ref class SomeClass abstract
{
    public:
        virtual System::String^ SomeMethod() = 0;
}
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top