Possiamo definire interfacce in C++ utilizzando Visual Studio?Come definire le interfacce in C++/CLI gestito
Se sì, quale sarebbe un esempio di definizione di interfacce in C++?
Possiamo definire interfacce in C++ utilizzando Visual Studio?Come definire le interfacce in C++/CLI gestito
Se sì, quale sarebbe un esempio di definizione di interfacce in C++?
C++ non ha un concetto di "interfaccia" di per sé. Di solito vengono emulati con classi astratte con funzioni virtuali pure. Inoltre, gli class
sono di solito sostituiti con struct
s, poiché il modificatore di accesso predefinito per questi è public
. Quindi,
struct IFoo
{
virtual void Bar() = 0;
}
Inoltre, vedi this.
Nel C++ gestito, questa è la sintassi per un'interfaccia gestita.
using namespace System;
interface class IFoo
{
String^ GetName();
};
Vale la pena notare che la sintassi per una proprietà è: 'proprietà String^Nome;' – Josh
Si prega di definire cosa intendi più precisamente –
Vuoi creare interfacce che possono essere implementate nel codice gestito? o interfacce che saranno utilizzate esclusivamente da C++? –