Nulling a reference to a class with opAssign ...
    Mike 
    vertex at gmx.at
       
    Fri Dec  7 11:53:54 PST 2007
    
    
  
Erm ... this totally catched me off guard ...
class Foo()
{
     Bar barRef;
     ~this() { barRef.noMoreFoo(); }
     void opAssign(float f);
}
class Bar()
{
     Foo fooRef;
     void setFoo(Foo foo) { fooRef = foo; }
     void noMoreFoo()     { fooRef = null; } // error: can't cast void* to  
float ...
}
?
-Mike
-- 
Using Opera's revolutionary e-mail client: http://www.opera.com/mail/
    
    
More information about the Digitalmars-d-learn
mailing list