a class member function ([class.mfct]) other than a constructor, assignment operator, or destructor that alters the state of an object of the class