[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