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:

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;
/* ... */
}
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;" ?

Julien.