November 27, 2007
I am very sorry!
I do not understand.
Possible, there are error in  operator=();
T operator=(T&,X)
but must be
T& operator=(T&,X)