Bonjour tout le monde,
Alors j'ai cherche de l'aide mais j'ai pas trouve donc je suis desole si c'est un probleme basique pour vous .
Voila je voudrais créer une instanciation de classe différente selon les arguments passés au shell.
En gros si je tape sous windows "mon_prog.exe sumo" je voudrais que ca crée un objet issu de la classe sumo.
Code :
- string first_command(argv[1]);
- if (first_command == "sumo" )
- Sumo first_fighter = createSumo();
- else if (first_command == "boxe" )
- EnglishBoxer first_fighter = createEnglishBoxer();
- else if (first_command == "savate" )
- FrenchBoxer first_fighter = createFrenchBoxer();
|
Le but étant d'avoir un seul algorythme simple ensuite en utilisant les méthodes des classes (les méthodes étant différentes selon les classes).
Le probleme c'est que vu que je declare mes instances dans le "if" je les perds en en sortant.
Alors a part en declarant en global ou un truc dans le style je vois pas quoi faire d'autre pour contourner le probleme.
Si quelqu'un a une idée merci
Message édité par Nash49 le 21-04-2006 à 20:40:24