Même nom pour une variable membre et statique
Bonjour,
J'aimerai savoir s'il est possible de donner un même nom pour une variable membre et une variable statique ?
Mon cas concret est le suivant :
J'ai un objet "o_Logger" qui me permet de générer des entrées dans un fichier de log (avec log4cpp pour les curieux)
Cet objet est défini en statique dans chacune de mes classes, ce qui est pratique puisque je peux l'appeler même dans un contexte statique. Seulement maintenant je vais devoir le passer en variable membre dans certaines classes.
Mon dilemne est le suivant :
Si je le déplace comme variable membre, je ne pourrai plus l'appeler dans un contexte statique, c'est ballot et ca me dérange.
Si je crée deux loggers, un statique et un membre nommés différemment, je vais devoir reprendre la majeure partie de mon code et ca deviendra un peu le fouilli...
D'où mon idée de définir une variable statique qui serait "surchargée" par ma variable membre a l'instanciation de manière a ne pas changer les noms.
( le terme "surcharge" ne convient pas du tout je sais, mais vous m'aurez compris )
Bon... je crois que je rêve la nuit de features magiques moi :P