Bonjour à tous,

voilà, je travaille sur une application qui commence à prendre du poid, et je suis confronté au problème suivant:
J'utilise tout un tas d'enum, car c'est extrêmement pratique pour la manipulation des données (pour les maps notamment). Mais j'aimerais avoir des enum dans lesquels je puisse déclarer les mêmes noms. Un exemple:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
enum R_GroundType
{
	DEFAULT,
	GRASS,
	MUD,
	WALL
};
 
enum R_UnitType
{
	DEFAULT, // interdit: redéfinition de DEFAULT
	DEFAULT_ALIEN,
	DEFAULT_ALIEN_SEL
};
J'aimerais trouver un moyen qui me permette de déclarer DEFAULT dans plusieurs enum différents.

J'ai pensé à plusieurs solutions, et pour l'instant, je déclare mes enums dans des espace de nommage différents, mais cette solution est trés lourde et peu élégante.

Avez-vous des idées concernant ce problème?