Iterace dvourozměrného pole

Honza

Iterace dvourozměrného pole
« kdy: 28. 08. 2013, 22:10:30 »
Dobry den,

udelal jsem si dvourozmerne pole pomoci vektoru asi takhle:

   std::vector<std::vector<char>> vecIncoming;

problém je v tom, ze když chci pristupovat k vnitřnímu vektoru a delam to takhle:

   for ( std::vector<std::vector<char>>::reverse_iterator it = vecIncoming.begin(); it != vecIncoming.end(); it ++ )
   {
   }

a neprelozim to. Chtel jsem vypsat pozpátku to, co jsem tam vlozil. Neporadite mi někdo prosim, jakou chybu mam v syntaxi?

Dekuji
Honza
« Poslední změna: 28. 08. 2013, 23:36:59 od Petr Krčmář »


Kolemjdoucí

Re:jak iterovat dvourozmerne pole navrzene dle vektoru z stl?
« Odpověď #1 kdy: 28. 08. 2013, 22:15:50 »
Potřebuješ rbegin() a rend()

JmJ

  • ****
  • 315
    • Zobrazit profil
Re:jak iterovat dvourozmerne pole navrzene dle vektoru z stl?
« Odpověď #2 kdy: 28. 08. 2013, 23:26:39 »
Nejsem v tomto uplne kovany, ale neni tohle iterace pres vnejsi vektor? To begin a end se rozhodne vola na "vnejsim" vektoru.