@ammoQ said:Anyway, I'm disappointed that your program doesn't make any use of operator overloading and multiple inheritance. Aw, come on! I thought I'd given you solid gold with the T::value - (~int()); nonsense in order to avoid using + 1! Fine, I'll see what I can do...