----- Original Message ----- 
From: "Fernando Cacciola" <[EMAIL PROTECTED]>



> optional<> is trying to model using C++ a concept that
> it is not really covered by the language, that of uninitialzed values.
> It uses pointer semantics *just* because pointers are the only sort of
> C++ objects which has a clear uninitialized state.

Hi,

Probably a dumb question but allow me to ask anyway:

Wouldn't a more generic variant<T0, T1...TN> class do what the 
optional is trying to do? I feel that optional<T> is just a variant<T, nil_t>
in disguise. Correct me if I'm wrong.

Cheers,
Joel de Guzman
[EMAIL PROTECTED]
http://www.boost-consulting.com


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

Reply via email to