Processeur de macros textuelles appliqué avant la compilation de programmes en langage C et C ++.
Cette balise peut également être utilisée pour des questions sur d'autres compilateurs / langages dérivés ou ayant des fonctionnalités identiques, telles que les #directives en Objective-C ou C #.
J'ai un DSL basé sur une macro C ++ qui définit une macro comme celle-ci: template<class T>
auto some_function(T t) ->
enable_if_t<SomeConcept<T>, int>
...
J'ai deux bibliothèques et malheureusement elles définissent deux définitions de préprocesseur identiques (que je dois utiliser): lib1.h #include <Lib1. ...
Je travaille sur un microcontrôleur en C. Une partie de cela implique des changements de valeurs de bits dans les registres. J'ai mis au point quelques macros pour faciliter les choses: ...