16 votes

Comment définir des interfaces en C++/CLI géré ?

Peut-on définir des interfaces en C++ à l'aide de Visual Studio ?

Si oui, quel serait un exemple de définition d'interfaces en C++ ?

23voto

David Yaw Points 13009

En C++ géré, il s'agit de la syntaxe d'une interface gérée.

using namespace System;

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

1voto

Anton Gogolev Points 59794

Le C++ n'a pas de concept d'"interface" à proprement parler. Elles sont généralement émulées par des classes abstraites avec des fonctions virtuelles pures. De plus, class es sont généralement remplacés par struct puisque le modificateur d'accès par défaut pour ceux-ci est public . Par conséquent,

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

Voir aussi este .

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X