Pouvons-nous définir des interfaces en C++ à l'aide de Visual Studio? Si oui, quel serait un exemple de définition d'interfaces en C++?Comment définir des interfaces dans C++/CLI gérés
11
A
Répondre
0
C++ n'a pas de concept d '"interface" en soi. Ils sont généralement émulés avec des classes abstraites avec des fonctions virtuelles pures. En outre, class
es sont généralement remplacés par struct
s, 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 this.
16
Dans C++ géré, il s'agit de la syntaxe d'une interface gérée.
using namespace System;
interface class IFoo
{
String^ GetName();
};
+1
Il est intéressant de noter que la syntaxe d'une propriété est: 'property String^Name;' – Josh
Questions connexes
- 1. Objets globaux des types gérés
- 2. Comment enregistrer des interfaces génériques dans StructureMap
- 3. Affectation des objets gérés dans C++ géré
- 4. Avoir des problèmes dans les interfaces C#
- 5. Connexion aux événements COM en C# - prise en charge des serveurs gérés et non gérés
- 6. énumération des génériques et des interfaces
- 7. Gestion des délégués gérés dans le code non managé
- 8. Attributs d'assembly C++ gérés
- 9. Opérateur implicite utilisant des interfaces
- 10. Comment créer des mécanismes de synchronisation dans des segments de mémoire partagée gérés?
- 11. Conversion entre les types gérés et non gérés en C++?
- 12. Code utilisant des classes et des interfaces
- 13. Generics avec des interfaces en F #
- 14. Problème dans Interfaces (polymorphisme) C#
- 15. Meilleure façon de créer des interfaces utilisateur sophistiquées dans .NET
- 16. Héritage .NET avec des interfaces génériques
- 17. Interfaces internes?
- 18. Puis-je créer des interfaces de type Java dans Perl?
- 19. Interfaces .NET
- 20. Dérivation interfaces COM dans .NET
- 21. Récupération des interfaces de feuille d'un type
- 22. annotations hibernate, requête hql par des interfaces?
- 23. méthodes constructeur dans les interfaces
- 24. Bonnes pratiques IoC & Interfaces
- 25. Puis-je utiliser l'héritage dans des interfaces distantes/locales? (EJB3)
- 26. Détermination des interfaces étendues d'une classe
- 27. Comment les dictionnaires imbriqués sont-ils gérés par DictWriter?
- 28. Comment appeler les événements dans les interfaces C#?
- 29. Interfaces PHP
- 30. Comment exposer les interfaces Propriété via WCF dans VB.NET?
Veuillez définir plus précisément ce que vous voulez dire –
Voulez-vous créer des interfaces qui peuvent être implémentées dans du code managé? ou des interfaces qui seront utilisées exclusivement par C++? –