begin process at 2012 05 30 18:39:34
  Trouver un code source :
 
dans
 
Accueil > Forum > 

C

 > 

Divers

 > 

Divers

 > 

Transformation string - type énuméré


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Transformation string - type énuméré

jeudi 22 juillet 2010 à 18:07:48 | Transformation string - type énuméré

zaraki21

Bonjour,

je travaille actuellement sur un projet en C/C++ ou je dois faire plusieurs la même manipulation à savoir à partir d'une "std::string" trouver l'équivalent dans une énumération définie au préalable.
Par exemple : j'ai un type énuméré color{RED =0, BLUE=1} et à partir de celui-ci, je récupère la valeur "RED" à partir d'une "std::string", résultat d'une autre fonction, qui vaut "RED".
Étant donné que je fais cette manipulation souvent avec différentes énumérations, je voudrais savoir si quelqu'un aurait une idée pour faire cette "transformation" à l'aide d'une fonction générique quel que soit le type énuméré.
Merci pour vos réponses.
jeudi 22 juillet 2010 à 18:49:01 | Re : Transformation string - type énuméré

CptPingu

Administrateur CodeS-SourceS
Non, ce n'est pas possible.
La seule solution actuelle est de passer par plein de macro et de définir ton enum à l'aide de macros bien compliquées...

Un excellent article sur le sujet:
http://www.codeproject.com/KB/cpp/C___enums_to_strings.aspx

________________________________________________________________________
Historique de mes créations, et quelques articles:
http://0217021.free.fr/portfolio

Merci d'utiliser Réponse acceptée si un post répond à votre question
jeudi 22 juillet 2010 à 18:51:57 | Re : Transformation string - type énuméré

CptPingu

Administrateur CodeS-SourceS
Un autre lien excellent (mais un peu plus avancé):
http://www.codeproject.com/KB/cpp/ImprovedEnum.aspx

________________________________________________________________________
Historique de mes créations, et quelques articles:
http://0217021.free.fr/portfolio

Merci d'utiliser Réponse acceptée si un post répond à votre question


Cette discussion est classée dans : string, type, partir, transformation, énuméré


Répondre à ce message

Sujets en rapport avec ce message

petit pb de type string [ par bidules ] D'apres ce que g pu apprendre lorsque l'on veut declarer une variable de type string il faut faire :#include string variable;c bien ca? car qd je fais convertir un string en LPCTSTR [ par sampq ] Comment convertir un type string en un type LPCTSTR correctement ???merci atoi ?? [ par sir51 ] j'ai un prob, j'ai recuperé un string dans un texte, et je veux le transformer en int pour pouvoir l'utiliser en tant que tel.a la compile y me sort c PB SQL, transformation char* en string [ par desquesa ] Bonjour, tout le monde Voilà j'ai un problème, j'ai une structure de ce type:typedef struct mes_DONNEES { char *date; char *heure; char *annee; char * dim as [ par niketou ] Bonjour a tous,j'ai ceci en vb :Private Type untype i as long j as int k as intl as string.....End Type.....Public Function Get(Name As Stri Comparaison de chaine [ par cyberice67 ] Bonjour, je cherche à comparer deux chaines de caractères entre elles mais ca découne : Ma Classe : private:     String* Type;     String* NomPers codage c++ d'un algo String to int [ par thomas59553 ] bonjour j'ai un algo pour convertir une chaine de caracteres en type entierdebutparametres : Ch : type chaine /entree/ variables : c , n afficher un type string [ par GIRAFE ENRHUMEE ] Dans Visual C++, on m'affiche l'erreur que les flots >) ne sont pas surdéfinis pour recevoir une opérande droite de type string.Dans Dev C++, je n'ai Type d'une variable [ par VHSeifer ] Bonjour mon problème est tt bête en fait : Bon but est de récupérer le type d'une variable dans un string et de l'afficher à l'écran (autre que typei Variable de type : string [ par dbiare ] Salut J’ai un petit problème… Je bosse sous Visual C++6 et je dois déclarer une variable de type string (la classe et carrément longue et compliquée


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 9,110 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales