কনস্ট মেম্বার ফাংশন হলো প্রোগ্রামে কনস্ট্যান্ট হিসেবে ঘোষণা করা ফাংশন। এই ফাংশন দ্বারা কল করা অবজেক্ট মডিফাই করা যাবে না। অকস্মাত অবজেক্টে পরিবর্তন এড়াতে কনস্ট কিওয়ার্ড ব্যবহার করার পরামর্শ দেওয়া হয়।
এক কনস্ট মেম্বার ফাংশন যেকোনো টাইপের অবজেক্ট দ্বারা কল করা যেতে পারে। নন-কনস্ট ফাংশন শুধু নন-কনস্ট অবজেক্ট দ্বারা কল করা যাবে।
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