Funzione enum LINGUAGGIO C

di il
15 risposte

15 Risposte - Pagina 2

  • Re: Funzione enum LINGUAGGIO C

    paloppa ha scritto:


    Salve a tutti , sto provando ad utilizzare la funzione enum , però non lavora correttamente.
    Per completezza, enum è un tipo di dato, non certo una "funzione".

    Meglio provvedere anche a correggere il titolo del thread.

    Ricapitolando, per ottenere il risultato desiderato (associazione tra costanti enumerative esplicite e relative label testuali accessibili a runtime) la Via Regia consiste nell'uso di un array di stringhe.

    Nel caso in cui le costanti corrispondano a valori molto sparsi, e il numero dei valori sia plausibilmente molto ridotto, si ricorre invece a soluzioni più dispersive, come ad esempio una switch, oppure (meglio) una LUT intermedia e/o hash che rimappa i valori sull'intervallo iniziale dei naturali, usato poi come indice nel solito array di stringhe del caso generale.
Devi accedere o registrarti per scrivere nel forum
15 risposte