Nulling a reference to a class with opAssign ...
    Mike 
    vertex at gmx.at
       
    Fri Dec  7 17:16:32 PST 2007
    
    
  
On Fri, 07 Dec 2007 23:25:44 +0100, Frank Benoit  
<keinfarbton at googlemail.com> wrote:
Ok ... got it:
class Foo(T)
{
	T opAssign(T v) { return v; }
}
void main()
{
	auto foo = new Foo!(float)();
	foo = cast(Foo!(float))null; // Works
	foo = null;                  // Error: Can't convert null to float
}
I'm not sure ... but I think the second assignment should work.
-- 
Using Opera's revolutionary e-mail client: http://www.opera.com/mail/
    
    
More information about the Digitalmars-d-learn
mailing list