Odpověď na názor

Odpovídáte na názor ke článku Podpora nového standardu C++ v překladačích.

  • 23. 9. 2011 11:42

    ondra.novacisko.cz (neregistrovaný)

    Podle mého názoru Range-based for-loop je pěknej hack.

    Ona práce s iterátory begin() a end() je obecne velky opruz, protoze iteratory v jednom kuse musi vyhodnocovat funkci end() a operátor porovnávání. Při předávání rozsahů musím dodat tři proměnné. Kontejner, začátek a konec.

    Já jsem šel cestou spíš javovského iterování typu hasItems() a next() a je to podle mě lepsi, nicmene for na tomhle nevyuziju. Jo maximalne to mohu psat takto:

    for (auto x = c.getIterator();x­.hasItems();) {auto a = x.getNext();...}