voilà, je suis en premiere année d'iut informatique et je n'ai absolument rien compris aux directives et à leur rôle !! serait-il possible que quelqun m'explique ???
merci d'avance :P
Version imprimable
voilà, je suis en premiere année d'iut informatique et je n'ai absolument rien compris aux directives et à leur rôle !! serait-il possible que quelqun m'explique ???
merci d'avance :P
Les directives du préprocesseur sont des instructions éxécutées au moment de la compilation par un composant: le préprocesseur.
En particulier #define permet de créer des chaîne de caractères qui seront remplacées à la compilation.
Ces chaînes peuvent servir à définir de simples constantes ou des fonctions nommées macro.
Le préprocesseur est un mécanisme de modification automatique des sources qui s'exécute avant la compilation.
S'il s'agit d'une partie importante du C, il vaut mieux l'utilser le moins possible en C++, en fait, seules deux directives/ensemble de directives sont à utiliser en C++ : #include et { #ifndef / #define / #endif }, pour TOUS les autres cas, il existe un moyen plus propre et moins plantogène de le faire ;) pour plus d'info : http://c.developpez.com/tutcpp/c2174.php
Bien que Boost se débrouille très bien :lol:
En même temps, pour Boost, ce sont des spécialistes qui ont fait la partie préprocessor, et elle n'est pas utilisable par tous, il faut vraiment savoir ce qu'on veut.