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:
In pratica vorrei che per la stessa chiave possano esistere n elementi uguali accessibili con un indice.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.
grazie.

Rispondi quotando