If you need type conversions on all parameters to a function (including the one pointed to by the this pointer), the function must be a non-member.