Boost logo

Boost :

From: Thorsten Ottosen (nesotto_at_[hidden])
Date: 2004-02-23 03:17:08


"Beman Dawes" <bdawes_at_[hidden]> wrote in message
news:4.3.2.7.2.20040222214057.031e7ab0_at_mailhost.esva.net...
> At 06:12 AM 2/22/2004, Bronek Kozicki wrote:

[snip]

> Ouch! That seems an unfortunate design decision.

I agree.

> Perhaps two forms of
> constructors could have been provided - one form that takes two iterators
> and doesn't store a copy of the contents, and another form like the
current
> constructors which takes a container reference but (unlike the current
> constructor) makes a copy. I wonder if that was discussed at the time? Or
> is there a better way to prevent the problem?

Why not change the existing constructor to

template<class Container>
tokenizer( /*const*/ Container& c,const TokenizerFunc& f = TokenizerFunc())

?

br

Thorsten


Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk