This is
>>6. I'm not sure what you meant or tried to do to my program but it won't add Number<int>s to Number<double>s or anything like that -- like I told you in the comment: Numbers will not scale. The templates would need some work in order to do that, and I wrote that at 3:30 am.
My destructor is fine. I didn't declare any array space on the heap so delete[] has no reason to be there.
The output works as it should.