Frage

Was ist das Äquivalent der folgenden C # -Code in C ++ / CLI?

public abstract class SomeClass
{
    public abstract String SomeMethod();
}
War es hilfreich?

Lösung

Sie einfach die Schlüsselwörter ein bisschen an der richtigen Syntax zu gelangen mischen. abstrakt geht in Front C #, aber am Ende in C ++ / CLI. Gleich wie die Überschreibung Schlüsselwort, auch heute von C ++ 11-konformen Compilern erkannt, die es an dem Ende der Funktion Erklärung erwarten. Wie = 0 in der traditionellen C ++ tut eine Funktion abstrakt markieren:

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

Andere Tipps

Sie verwenden abstract:

public ref class SomeClass abstract
{
    public:
        virtual System::String^ SomeMethod() = 0;
}
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top