"David Abrahams" <[EMAIL PROTECTED]> wrote in message
[EMAIL PROTECTED]">news:[EMAIL PROTECTED]...
> "Fernando Cacciola" <[EMAIL PROTECTED]> writes:
>
> >  Any idea about what to do with reference to reference problem?
>
> What's the problem?
>
Currently, optional<Y> has:

    explicit optional ( T const& val )
    T*       get();
    T*       operator->() ;
    T&       operator *();

those are all illegal if T is a reference type.

> >
> > What was the idea of:  optional< exactly<T&> > ?
>
> It's an ambiguity breaker: a way of specifying, when constructed with
> a variant<T,T&>, that you want to get the T& and not the T.
>
hmmm, shouldn't 'exactly' appear along with extract then?
What's the meaning of "optional< exactly<T&> > " by itself, without
variant<T,T&> in the scene?


--
Fernando Cacciola



_______________________________________________
Unsubscribe & other changes: http://lists.boost.org/mailman/listinfo.cgi/boost

Reply via email to