const member function
A member function that promises not to change the object.
A member function declared with const after its parameter list treats this as pointing to const, so it cannot modify data members and is the only kind callable on a const object.