Lorsque j'écris une fonction en C, ce qui peut aussi s'avérer utile dans un contexte C++, dois-je utiliser la macro bool ou non? Cela pourrait-il conduire à des problèmes de compatibilité, en C et en C++, les deux définissent un type de booléen (bien, C befines _Bool, mais vous savez ce que je veux dire :-))?interopérabilité bool et C/C++
1
A
Répondre
4
Pourquoi ne pas utiliser int
? C'est toujours correctement pris en charge. La seule raison d'utiliser bool
serait si vous saviez avec certitude que votre code ne serait utilisé que dans les environnements C et C++ modernes. Mais s'il y avait une chance qu'il soit exécuté sur un ancien compilateur hérité, peut-être pour un processeur embarqué obscur, quelqu'un devrait insérer des macros et masser le code.
0
Si vous êtes très intéressé par la conservation de la mémoire, vous pouvez utiliser un caractère à la place.
Questions connexes
- 1. Interopérabilité PHP et Java
- 2. Interopérabilité Java et .Net
- 3. Windows.Forms et gtk # interopérabilité?
- 4. Interopérabilité Objective-C et C
- 5. Interopérabilité entre System.Windows.Forms.Application et System.Windows.Application
- 6. Interopérabilité JSR 330 et Guice
- 7. Interopérabilité cryptographie Java et C++
- 8. PHPMailer, serveur CC et Linux
- 9. Quelle est la différence entre "bool" et "bool?"
- 10. COM à .NET interopérabilité
- 11. Aide-dynamique du vent et appel/cc
- 12. Différence entre CC, gcc et g ++?
- 13. Interopérabilité C# -Excel
- 14. interopérabilité .NET Compact COM
- 15. Interopérabilité COM Com
- 16. Interopérabilité Python C
- 17. Platform Invoke, bool et chaîne
- 18. Comment utiliser BOOL et chaîne
- 19. Interopérabilité entre Java et Clojure et création d'interfaces graphiques
- 20. VS2008 exe-VC6 dll interopérabilité
- 21. Interopérabilité inter-plateformes Bluetooth Bluetooth
- 22. Java/Scala (profond) collections interopérabilité
- 23. C# excel formule glisser interopérabilité
- 24. Interopérabilité WCF pour iPhone/.NET
- 25. Debian cc flat_namespace
- 26. PHP Mail, champ CC
- 27. Messagerie interopérabilité entre applications C# et VB6 mdi
- 28. Interopérabilité en utilisant Spring et Hessian? C'est possible?
- 29. Spécialisation de modèle avec struct et bool
- 30. Valeurs DateTime/bool et Null dans .Net