Appliqué à une méthode (fonction déclarée dans une classe), le modifieur const indique que la méthode ne peut pas changer l'objet (cast mis à part):
class c { private: int _i; public: void m() const { _i = 1; // Rejeté à la compilation } };