Comment attribuer des valeurs de chaîne pour les énumérations et utiliser cette valeur dans un switch

Essentiellement à une série de titres sera passé dans l'instruction switch et j'ai besoin de les comparer à l'encontre de la chaîne de valeurs de l'enum. Mais j'ai peu ou aucune idée de comment faire cela correctement.

Aussi, je ne sais pas si c'est encore la meilleure approche donc si quelqu'un a des idées?

Par exemple:

enum
{
    doctor = "doctor",
    mr = "mr",
    mrs = "mrs"
}

et puis de passer à travers la chaîne de valeurs j'ai assigné.

OriginalL'auteur ediblecode | 2011-11-01