From: Vladimir Prus (ghost_at_[hidden])
Date: 2001-12-03 08:26:28
> On Mon, 12 Nov 2001 09:23:41 -0000 Vladimir Prus (ghost_at_[hidden]) wrote:
> > There are two problems, good solutions for which I'm yet to hear:
> > [name clashes between sequence and iterator versions]
> I guess we have to put the sequence algorithms into their own namespace.
This is embarassing/inelegant. Consider writing
container_algorithms::sort(.....), and repeating that prefix in everywhere....
OTOH, provided there's no "using namespace std" somewhere, you can say
"using namespace container_algorithms" and enjoy. I'm not sure....
> > 2. What will you do about mutating algorithms?
> > [Binding temporaries to non-const references]
> In my view, sequence objects should be mutable in much the same way that
> iterators are mutable. They should not be passed by reference. Then there
> is no problem with temporaries.
In this case, directly passing vector to an algorithm is very inefficient.
Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk