
11 May
2005
11 May
'05
8:59 p.m.
"Peter Dimov" <pdimov@mmltd.net> wrote in message news:004101c5566a$6aaecd50$6401a8c0@pdimov2... | 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. do you care to explain why...I thought this was how we were supposed to solve the forwarding problem. Thanks -Thorsten