class nint { protected: int value; public: nint() { //default value 0 value = 0; } template nint(T v) { value = v; } template T operator= (T v) { value = v; return v; } int toInt() { return value; } }; Thank you for your time, Arrummzen