Hello दोस्तों! आज हम इस पोस्ट में Member Function in C++ in Hindi (C++ में मेम्बर फंक्शन क्या है?) के बारें में पढेंगे. और इसके type को भी जानेंगे. इसे आप पूरा पढ़िए यह आपको आसानी से समझ में आ जायेगा.
Member Function in C++ in Hindi
C++ में, Member function वे फंक्शन होते है जिन्हें class definition के अंदर declare किया जाता है और ये class के data members पर कार्य करते हैं.
Member function के पास खुद की definition होती है और इन्हें class definition के अंदर या बाहर define किया जा सकता है.
मेम्बर फंक्शन को class definition के अंदर direct ही define किया जा सकता है. परन्तु यदि हम इसे class के बाहर define करते हैं तो हमें scope resolution operator : : का प्रयोग class name और function name के साथ करना पड़ता है.
तो चलिए अब इसके examples को देखते हैं:-
नीचे दिए गये example में हमने function को class के अंदर define किया है.
class Cube
{
public:
int side;
int getVolume()
{
return side*side*side;
}
};
नीचे दिए उदाहरण में हमने function को class के बाहर define किया है. तो इसके लिए हम scope resolution operator : : का उपयोग करते हैं:-
class Cube
{
public:
int side;
int getVolume();
}
// member function defined outside class definition
int Cube :: getVolume()
{
return side*side*side;
}
Member functions को call करना –
जिस प्रकार class के data members को access करते हैं, उसी प्रकार हम member function को object के साथ dot operator (.) का प्रयोग करके access कर सकते हैं.
Types of Member function in C++ in Hindi
इसके निम्नलिखित प्रकार होते हैं:-
- Simple functions
- Static functions
- Const functions
- Inline functions
- Friend functions
simple member function –
ये basic member function होते है और इनके पास कोई special keyword नहीं होता है. इसका syntax नीचे दिया गया है:-
return_type functionName(parameter_list)
{
function body;
}
static member function –
एक function को static बनाने के लिए static keyword का प्रयोग किया जाता है. क्लास का member function क्लास के objects पर depend (निर्भर) नहीं होता.
इसे पूरा पढ़ें:- स्टेटिक मेम्बर फंक्शन क्या है?
const member function –
इसके लिए const keyword का प्रयोग करते हैं. जब किसी member function को const के रूप में declare किया जाता है तो ये objects को कभी भी change नहीं कर सकते.
इसे पूरा पढ़ें:- const member function क्या है?
void fun() const
{
// statement
}
inline function –
c++ में inline function जो है वह function call के overhead को कम करता है. इसके लिए inline कीवर्ड का use किया जाता है.
इसे पूरा पढने के लिए क्लिक करें:- inline function क्या है?
Friend function –
friend functions के द्वारा हम class के private और protected data members को access कर सकते हैं. इसके लिए inline keyword का प्रयोग किया जाता है.
इसे पढ़ें:- friend function क्या है?
references:- https://www.faceprep.in/c-plus-plus/member-functions/
निवेदन:- अगर आपके लिए यह आर्टिकल उपयोगी रहा हो तो इसे अपने friends और classmates के साथ अवश्य share कीजिये और आपके किसी भी subjects से संबधित कोई सवाल हो तो उसे comment करके बता सकते हैं. Thanks.