Fórum Root.cz

Hlavní témata => Vývoj => Téma založeno: Honza 28. 08. 2013, 22:10:30

Název: Iterace dvourozměrného pole
Přispěvatel: Honza 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
Název: Re:jak iterovat dvourozmerne pole navrzene dle vektoru z stl?
Přispěvatel: Kolemjdoucí 28. 08. 2013, 22:15:50
Potřebuješ rbegin() a rend()
Název: Re:jak iterovat dvourozmerne pole navrzene dle vektoru z stl?
Přispěvatel: JmJ 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.