2.1.3 Définition du type de Shadok

Là, nous allons créer un enum pour le Shadok, mais il serait plus judicieux que ce Type ne puisse pas être confondu avec un autre Type (pour que le compilateur ne râle pas).

Nous avons deux solutions, soit on créé l'enum dans la déclaration du Shadok, soit on créé un namespace ShadokOption, par exemple, avant la déclaration du Shadok.

Voilà comment on peut-faire :

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#ifndef __SHADOK_H__
#define __SHADOK_H__

#include <iostream>
#include <string>

namespace ShadokOption{
	enum Type{
		SHADOKDUHAUT,
		SHADOKDUBAS,
	};
};


#endif

Notez la présence de point-virgules à la fin des déclarations de namespace et d'enum.

Au passage vous savez maintenant comment déclarer un namespace (comme std).