arguments dans un #define

Salut,


pourriez-vous me dire comment on remplit prettyFunction, va args etc. dans cet exemple ?


 


Merci ;)

Réponses

  • AliGatorAliGator Membre, Modérateur
    novembre 2014 modifié #2
    Comment ça "comment on remplit" ?


    __PRETTY_FUNCTION__ et __LINE__ sont des pqcros qui sont automatiquement remplacées par le nom de la fonction/methode dans laquelle se trouve l'appel à  la macro et la ligne de code à  laquelle elle est appelle.


    __VA_ARGS__ est un mot clé qui correspond à  la liste des Variable Arguments de la macro, représentés par les "...".

    __LINE__
    __VA_ARGS__


    De manière générale toutes les macros commençant par "__" sont des macros réservées par le compilateur qui ont une signification particulière et une valeur automatique.
  • D'accord merci, et __FORMAT__ permet de préciser qu'il s'agit d'un string qui sera remplacé à  cet endroit? 


  • AliGatorAliGator Membre, Modérateur
    Format est me premier argument de la macro.
  • OK merci


Connectez-vous ou Inscrivez-vous pour répondre.