Qmap/Qhash update

Qmap/Qhash update
E8
  • Rejestracja:prawie 11 lat
  • Ostatnio:ponad 7 lat
  • Postów:33
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

kq
Moderator C/C++
  • Rejestracja:prawie 12 lat
  • Ostatnio:dzień
  • Lokalizacja:Szczecin
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.


Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.