C ++ / CLI: Wie kann ich abstrakt erklären (in C #) Klasse und Methode in C ++ / CLI?
-
13-09-2019 - |
Frage
Was ist das Äquivalent der folgenden C # -Code in C ++ / CLI?
public abstract class SomeClass
{
public abstract String SomeMethod();
}
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