A const following the parameter list indicates the function is read-only, and cannot modify the members of the class of which it's a member of. Of course, the function has to be a member of a class for it to be declared read-only. However, if a member is declared mutable, the function is allowed to modify it, regardless of its read/write privileges.