Bonjour,
Je dispose d'une fonction qui prend en paramètre une chaine de caractères et qui a pour but de renvoyer la variable qui correspond à la chaine de caracteres:
Y'aurait-il un moyen d'effectuer une telle fonction plus simplement, comme par exemple quelque chose qui permettrait de faire directement "return (conversion)Name;" ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 void * ACT::GetDA(char * Name) { if(strcmp("general",Name) == 0) return general; else if(strcmp("phsA",Name) == 0) return phsA; else if(strcmp("phsB",Name) == 0) return phsB; else if(strcmp("phsC",Name) == 0) return phsC; /* ... */ }
Julien.
Partager