[C con Clase] diccionarios o valores asociados
Programante
programante en gmail.com
Sab Ago 1 21:09:29 CEST 2009
Kalith escribió:
> buenas, muchas veces creo que nos ha pasado que necesitamos asociar
> valores a otros por ejemplo cierta letra asociarla a cierto valor, se
> puede hacer con vectores paralelos aunque no es una tarea muy
> agradable, o mas rusticamente aun con estructuras condicionales, pero
> pregunto si existe alguna forma o estructura tipo una diccionario en
> python <http://es.diveintopython.org/odbchelper_dict.html> donde pueda
> tener una clave asociar una clave a un valor
>
> al momento que yo diga asociame la H a un valor 20 por decirlo de
> alguna manera
>
> gracias.
> --
> Seamos realistas y hagamos lo imposible
> Linux Counter User #487374
Utiliza un std::map
#include <map>
using namespace std;
...
map<char letra, int valor> diccionario;
diccionario['H'] = 20;
cout << diccionario['H'] << endl;
Claro que si las claves van a ser caracteres, es más rápido:
int diccionario[256];
diccionario[(unsigned char)'H'] = 20;
Más información sobre la lista de distribución Cconclase