|
Boost Users : |
Subject: Re: [Boost-users] [Assign]
From: Thorsten Ottosen (nesotto_at_[hidden])
Date: 2010-07-05 09:05:46
John Dlugosz skrev:
> This is my first time reaching for the Assign library, but Iâm insprired
> by what Iâve seen discussed here in the list.
>
>
>
> Iâm creating a vector from three ranges. So something like:
>
>
>
> std::vector<record_type> newvec=
> list_of().range(a,b).range(c,d).range(e,f);
>
>
>
> would be right? The tutorial doesnât show anything where the stuff
> begins with a range, only stuff in the list_of(). But Iâm thinking I
> have to start with list_of, even if itâs empty, to kick it off, right?
> Iâm hoping that correctly kicks it off but doesnât add default elements!
The current version does add a default constructed element. Following
the recent mini-review, we plan on releasing a new version, e.g. in
namespace boost::assign::v2 without the default element.
>
> Next question: the range c,d is going to be a whole vector. That is,
> the V.begin(), V.end() pair from another object. Can I just name V
> alone? Would that be done in a range(V) wrapper, or by itself, or some
> other function name?
Does
http://www.boost.org/doc/libs/1_43_0/libs/assign/doc/index.html#repeat_ref
answer your question?
HTH
-Thorsten
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