// implement pre/post increment for a UDT. // why is preincrement faster // when can compilers optimize the postincrement // which overload is which