Non, désolé, il manque encore juste quelques précisions.
Tu veux faire quoi ? Ramener toutes les définitions de classes au niveau initial ?
Déjà, si c'est parce que ça t'embête d'avoir à préfixer chaque nom de classe ou de fonction par "LeNomDuNameSpace::", tu utilises "using namespace LeNomDuNameSpace;" au début de ton code.
Sinon, le plus simple est de faire un "grep -R namespace" pour les retrouver parmi les différents fichiers. Cela te donnera les déclarations du style "namespace nom { bla bla bla }" et les déclarations dans le programme comme "using namespace nom;".
Arpès, il faut boucler sur chacun d'eux et ajouter le suffixe "::" avant de faire une recherche et éventuellement une substitution automatique, mais avec beaucoup de prudence car il se peut qu'il y ait des homonymes, les espaces de nommage servant précisément à gérer efficacement ce problème.
# grep ?
Posté par Obsidian . En réponse au message script pour virer tous les namespace d'un coup dans un gros gros projet ???. Évalué à 1.
Tu veux faire quoi ? Ramener toutes les définitions de classes au niveau initial ?
Déjà, si c'est parce que ça t'embête d'avoir à préfixer chaque nom de classe ou de fonction par "LeNomDuNameSpace::", tu utilises "using namespace LeNomDuNameSpace;" au début de ton code.
Sinon, le plus simple est de faire un "grep -R namespace" pour les retrouver parmi les différents fichiers. Cela te donnera les déclarations du style "namespace nom { bla bla bla }" et les déclarations dans le programme comme "using namespace nom;".
Arpès, il faut boucler sur chacun d'eux et ajouter le suffixe "::" avant de faire une recherche et éventuellement une substitution automatique, mais avec beaucoup de prudence car il se peut qu'il y ait des homonymes, les espaces de nommage servant précisément à gérer efficacement ce problème.