Ciao.
Non sono riuscito a capire del tutto il multimap stl , ho capito che il multimap accetta piu' elementi anche con la stessa chiave ,ma di valore diverso (penso ,questo non mi è chiaro).
Vi spiego cosa vorrei fare:
Ho una lista di comandi testo ad es:'BEAM','POLY','SECTION' in un file txt una per linea con eventuali parametri per cui utilizzo una struttura opportuna i BEAM saranno in un multimap m_mapBEAM l POLY saranno in un multimap m_mapPOLY ecc...
Il problema è che posso avere piu' elementi con chiave e valore uguale e nel qual caso vorrei potere scorrere come in un array lo stesso elemento.
ad es:
codice:
#BEAM#ID=0#VALUE=1
#BEAM#ID=1#VALUE=2
#BEAM#ID=2#VALUE=3
#BEAM#ID=2#VALUE=3
vorrei poter fare cosi:
la chiaveè ID , il valore VALUE
int nbeam = m_mapBEAM[0]
nbeam = 1
int nbeam = m_mapBEAM[1]
nbeam = 2
int nbeam = m_mapBEAM[2]
nbeam = 3
int nbeam = m_mapBEAM[2]// l'elemento esiste gia ma lo posso leggere 2 volte perchè sono 2.
In pratica vorrei che per la stessa chiave possano esistere n elementi uguali accessibili con un indice.
grazie.