Hello.

It is a great effort to implement 'range-based for' in gcc 4.6. But it
could be interesting for you what recent C++0x standard draft (N3126)
contains some significant change for this feature:


------- begin quote ----------
6.5.4 The range-based for statement [stmt.ranged]
1 The For a range-based for statement of the form
      for ( for-range-declaration : expression ) statement
let range-init be equivalent to the expression surrounded by parentheses:
      ( expression )
and for a range-based for statement of the form
      for ( for-range-declaration : braced-init-list ) statement
let range-init be equivalent to the braced-init-list.
------- end quote ----------

which allows to use following construction:
      for (auto i: {1, 2, 3, 4, 5})
      {
          std::cout << i << " ";
      }


--
Best Regards,
 Flex                          mailto:flex_fer...@artberg.ru


Reply via email to