16 Stimmen

Wie definiere ich Schnittstellen in verwaltetem C++/CLI

Können wir mit Visual Studio Schnittstellen in C++ definieren?

Wenn ja, was wäre ein Beispiel für die Definition von Schnittstellen in C++?

23voto

David Yaw Punkte 26593

In verwaltetem C++ ist dies die Syntax für eine verwaltete Schnittstelle.

using namespace System;

interface class IFoo
{
    String^ GetName();
};

1voto

Anton Gogolev Punkte 109749

In C++ gibt es das Konzept der "Schnittstelle" an sich nicht. Sie werden normalerweise durch abstrakte Klassen mit rein virtuellen Funktionen emuliert. Außerdem, class es werden in der Regel ersetzt durch struct s, da der Standardzugriffsmodifikator für diese public . Folglich,

struct IFoo
{
    virtual void Bar() = 0;
}

Siehe auch ce .

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X