Boost logo

Boost :

From: Peter Dimov (pdimov_at_[hidden])
Date: 2005-05-11 15:45:46


Thorsten Ottosen wrote:

> I don't know why you insists that we need two overloads.
>
> Given
>
> template< class T >
> MyType
> {
> Iter Begin();
> ConstIter Begin() const;
> ...
> };
>
> surely
>
> template< class T >
> auto begin( MyType<T>&& r ) -> decltype( r.Begin() )
> { return r.Begin(); }
>
> can handle both const and non-const arguments.

No, it can't.


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