कॉन्स सदस्य कार्य वे कार्य हैं जिन्हें कार्यक्रम में स्थिर घोषित किया जाता है। इन कार्यों द्वारा बुलाई गई वस्तु को संशोधित नहीं किया जा सकता है। कॉन्स्टेबल कीवर्ड का उपयोग करने की अनुशंसा की जाती है ताकि ऑब्जेक्ट में आकस्मिक परिवर्तन से बचा जा सके।
किसी भी प्रकार के ऑब्जेक्ट द्वारा एक कॉन्स्ट सदस्य फ़ंक्शन को कॉल किया जा सकता है। नॉन-कॉन्स्ट फ़ंक्शन को नॉन-कास्ट ऑब्जेक्ट्स द्वारा ही कॉल किया जा सकता है।
यहाँ C++ भाषा में const सदस्य फ़ंक्शन का सिंटैक्स दिया गया है,
datatype function_name const();
यहाँ C++ में const सदस्य फ़ंक्शन का एक उदाहरण दिया गया है,
उदाहरण
#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