Boost logo

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?


answer your question?



Boost-users list run by williamkempf at, kalb at, bjorn.karlsson at, gregod at, wekempf at