Je consolide 2 programmes en un, et dans 2 fichiers différents (j'ai beaucoup de fichiers), j'ai un typedef avec le même nom, des types différents cependant.faire un typedef local à un fichier ou sous-classes
Ces types seront utilisés dans des parties complètement différentes du programme et ne se parleront jamais, ou ne seront pas utilisés de manière interchangeable.
Je peux juste faire une recherche remplacer dans un des fichiers, mais je me demandais s'il y a une autre solution à cela.
Quelque chose comme lier un typedef à un fichier spécifique. Ou en faisant un typedef local à une classe et ses sous-classes.
Merci
Je pense que le plus simple pourrait être simplement de renommer le typedef manuellement. –
Cest ce que [namespaces] (http://www.cplusplus.com/doc/tutorial/namespaces/) sont pour. – Node
Les auteurs originaux devraient avoir utilisé des espaces de noms. C'est ce qu'ils sont pour. Et comme vous le voyez maintenant, "Mon programme est assez petit pour ne pas avoir besoin d'espaces de noms" n'est pas une excuse pour ne pas utiliser les espaces de noms. – Oswald