Qmap/Qhash update

0

Mam następujący problem. Parsuje plik txt. Jest on robiony według następującego schematu: w każdej nowej linii są 2 słowa podzielone spacją lub tylko 1 słowo. Robię qmap, wczytuje linia po linii i splituje po spacji. Jeżeli w nowej linii jest tylko 1 słowo to wtedy nie tworzę nowego klucza i wartości tylko muszę jakoś dodać wartość- te nowe słowo do poprzedniego klucza. Używam qmap<qstring,qvector<qstring>> Nie mam pojęcia jak zrobić update poprzedniego klucza i wartości

2

W jaki sposób dodajesz do mapy? Jeśli za pomocą insert to nic prostszego niż zapamiętać zwrócony iterator i dodać do jego value() nowe słowo. W przeciwnym wypadku zapamiętaj ostatnio dodany klucz i do niego dopisz nowe słowo.

1 użytkowników online, w tym zalogowanych: 0, gości: 1