Fixed: // Byte = int const Byte& operator= (int b) { value = b; return *this; } Thaks. Bruno > Note that your assignment operator for int's should also normally > return a Byte reference rather than void. > > Lyle > > -----Original Message----- > From: bruno@xxxxxxxxxxxxx [mailto:bruno@xxxxxxxxxxxxx] > > Ok. It worked with const references. Thank you.