quelle bibliothèque de boost devrais-je utiliser pour implémenter RTTI dans mon projet ?? Est-ce la bibliothèque Statechart?Boost bibliothèque pour RTTI
Répondre
RTTI est construit dans le langage C++. Cependant, vous trouverez dans Boost quelques outils pratiques liés à RTTI, par ex. Boost.TypeTraits qui vous permet de vérifier comme is_base_of()
, has_trivial_constructor()
et des tas d'autres choses. Boost.FunctionTypes pourrait également être utile de vérifier.
RTTI est construit dans le langage C++, avec des fonctionnalités comme dynamic_cast et typeid. Vous n'avez pas besoin de boost pour l'utiliser.
Un RTTI simple est intégré dans le langage C++, bien que vous puissiez vous en désengager (diminue la taille binaire). Vous pouvez lire à propos de RTTI in C++ here.
Si vous recherchez quelque chose de plus robuste (par exemple, la réflexion), il n'existe malheureusement pas de solution simple pour cela, mais il est prévu pour l'après-C++ 0x. Il y avait une bibliothèque de réflexion suggérée pour Boost, mais elle n'a pas été acceptée (encore?). Vous pouvez le trouver ici: http://boost-extension.blogspot.com/
- 1. Conseils pour soumettre une bibliothèque à Boost?
- 2. build bibliothèque Boost
- 3. Boost bibliothèque .......... variantes pré-construites?
- 4. Boost sur Unix ... ne peut pas décompressez bibliothèque Boost
- 5. Besoin d'aide avec la bibliothèque boost regexp
- 6. bibliothèque Boost donne des erreurs sur ubuntu
- 7. Qt Problème RTTI
- 8. comment compiler la bibliothèque de threads boost
- 9. Format de bibliothèque Boost; obtenir std :: string
- 10. Quelle bibliothèque Singleton dans BOOST choisissez-vous?
- 11. Cant compilation Boost C++ réseau Bibliothèque 0,5
- 12. RTTI vs. méthodes supplémentaires
- 13. Éviter RTTI En Java
- 14. Options Linker pour Boost
- 15. Est-il autorisé à lier DLL activé rtti dans l'application rtti désactivé?
- 16. CTI RTTI et classes dérivées
- 17. Pourquoi RTTI est-il nécessaire?
- 18. Delphi: RTTI pour les propriétés indexées en 2010?
- 19. Delphi 2010 RTTI: Utiliser TValue pour stocker des données
- 20. Extraction de petites parties d'une grande bibliothèque (boost fx)
- 21. Comment utiliser la bibliothèque C++ Boost avec pkg-config?
- 22. Bibliothèque Boost, comment obtenir un déterminant de lu_factorize()?
- 23. Désactiver les avertissements dus à la bibliothèque boost
- 24. la bibliothèque de source fermée inclut la distribution de boost
- 25. Iterator pour boost :: variante
- 26. signal et fente vs multithreading dans la bibliothèque Boost
- 27. Utilisation de boost :: shared_ptr dans l'interface publique d'une bibliothèque
- 28. Les tests Intellisense boost :: boost :: boost :: boost :: boost :: boost :: classname ....... pourquoi?
- 29. traitement des options simple en utilisant la bibliothèque Boost (C++)
- 30. Comment puis-je décoder le nom de la bibliothèque boost?
Statechart utilise RTTI, et non l'inverse. RTTI est intégré, et Boost ne fait rien pour l'étendre. – Potatoswatter