Indeksy typu "N1" w tablicy.

Indeksy typu "N1" w tablicy.
AR
  • Rejestracja:ponad 12 lat
  • Ostatnio:prawie 9 lat
  • Postów:50
0

Jak zrobić takie indeksy jak np. "N1", przy czym N jest char'em, a 1 jest int'em? W deklaracji mapy napisałem tak - unordered_map<pair<char,int>,int>m ale nie wiem jak teraz odwoływać się do poszczególnych elementów (mam na myśli konkretnie coś takiego - m[N, i] (czyli element od char N i zmiennej "i" (iterator po pętli))).

_13th_Dragon
  • Rejestracja:prawie 20 lat
  • Ostatnio:17 dni
2

m[pair<char,int>(N,i)]

Jak użyjesz typedef to będzie czytelniejsze:

Kopiuj
typedef pair<char,int> index;
unordered_map<index,int> m;
m[index(N,i)]=...

Wykonuję programy na zamówienie, pisać na Priv.
Asm/C/C++/Pascal/Delphi/Java/C#/PHP/JS oraz inne języki.
edytowany 1x, ostatnio: _13th_Dragon
AR
  • Rejestracja:ponad 12 lat
  • Ostatnio:prawie 9 lat
  • Postów:50
0

Dzięki :)

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.