Boost logo

Boost Users :

From: chun ping wang (cablepuff_at_[hidden])
Date: 2007-08-06 00:12:36


reply thanks. Sort of off topic but does foreach need access to iterator
(and not const_iterator).. like i have class B deriving from private
std::vector<int> i allow const_iterator but not iterator. I get compile
time error.

On 8/5/07, Eric Niebler <eric_at_[hidden]> wrote:
>
>
> chun ping wang wrote:
> > Hi i would like to know whats the best way to use BOOST_FOREACH and
> > iterator.
> >
> > Example...
> >
> > BOOST_FOREACH(char c, String str)
> > {
> > first_c = c; // blah.. first iterator = c after condition x.
> > second_c = c; // blah... second iterator = c after condition y.
> > }
> >
> > str2.insert(first_c, second_c).
>
>
> You mean, you want to get an iterator representing the current position
> of the iteration? Sorry, you can't do that. Don't use FOREACH; use a
> regular for(;;) loop.
>
>
> --
> Eric Niebler
> Boost Consulting
> www.boost-consulting.com
>
> The Astoria Seminar ==> http://www.astoriaseminar.com
> _______________________________________________
> Boost-users mailing list
> Boost-users_at_[hidden]
> http://lists.boost.org/mailman/listinfo.cgi/boost-users
>



Boost-users list run by williamkempf at hotmail.com, kalb at libertysoft.com, bjorn.karlsson at readsoft.com, gregod at cs.rpi.edu, wekempf at cox.net