1 Mar
                
                    2005
                
            
            
                1 Mar
                
                '05
                
            
            
            
        
    
                5:59 p.m.
            
        Fernando Cacciola wrote:
If I change the code now to use T's operator=(), assignment of optional<T&> will have a _radically_ different semantics. A correct one, that's for sure, but end user code might be fundamentally impacted.
Maybe boost::reference_wrapper can be used internally to wrap reference types and solve this issue. Regards, Joao