a class member function ([class.mfct]) that accesses the state of an object of the class but does not alter that state [ Note: Observer functions are specified as const member functions ([class.this]). — end note ]