a class member function other than a constructor, assignment operator, or destructor that alters the state of an object of the class