কন্সট সদস্য ফাংশন হল সেই ফাংশন যা প্রোগ্রামে ধ্রুবক হিসাবে ঘোষণা করা হয়। এই ফাংশন দ্বারা বলা বস্তু পরিবর্তন করা যাবে না. কনস্ট কীওয়ার্ড ব্যবহার করার পরামর্শ দেওয়া হয় যাতে অবজেক্টে দুর্ঘটনাজনিত পরিবর্তন এড়ানো যায়।
একটি const সদস্য ফাংশন যে কোনো ধরনের অবজেক্ট দ্বারা কল করা যেতে পারে। Non-const ফাংশন শুধুমাত্র non-const বস্তু দ্বারা কল করা যেতে পারে।
এখানে C++ ভাষায় কনস্ট মেম্বার ফাংশনের সিনট্যাক্স রয়েছে,
datatype function_name const();
এখানে C++,
-এ কন্সট সদস্য ফাংশনের একটি উদাহরণ দেওয়া হলউদাহরণ
#include<iostream> using namespace std; class Demo { int val; public: Demo(int x = 0) { val = x; } int getValue() const { return val; } }; int main() { const Demo d(28); Demo d1(8); cout << "The value using object d : " << d.getValue(); cout << "\nThe value using object d1 : " << d1.getValue(); return 0; }
আউটপুট
The value using object d : 28 The value using object d1 : 8