لا أفهم بوضوح سبب تعيين الكائنات (Objects) والدوال الأعضاء (Function Member) بمثابة ثوابت Const في لغة البرمجة C++

لقد قرأتُ أن الدالة عندما تكون Const فهذا يعني أنها لا تستطيع التعديل على المتغيرات (Data Member)، ولكن ما الفائدة من ذلك إذا كنتُ أستطيع تعيين المتغيرات كثوابت وانتهى اﻷمر؟! برجاء شرح مفصّل لموضوع Const in Objects & Function Member وشكرًا.