|
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