8
votes

Puis-je faire défaut un argument de fonction à la valeur de __file__ à l'appelant?

en C ++, puis-je avoir un argument par défaut sur une fonction qui par défaut à __ joli_function ___ , ___ fichier ___ et ___ ligne __ tel que défini au point de l'appelant et pas le point que les valeurs par défaut sont fournies dans un fichier d'en-tête sans utiliser de macros?


0 commentaires

3 Réponses :


1
votes

Non. Les macros sont étendues à la ligne source où elles se produisent.


0 commentaires

0
votes

Vous pouvez probablement ... mais certainement pas avec la restriction que vous avez mentionnée (pas de macros).


0 commentaires

6
votes

Vous ne pouvez pas, mais vous pouvez atteindre ce comportement avec une macro supplémentaire. Par exemple: xxx

sur une note latérale, __ joli_fonction __ n'est pas standard.


0 commentaires