C ++ फ़ंक्शंस से ऑब्जेक्ट कैसे पास करें और कैसे लौटाएं?

इस ट्यूटोरियल में, हम ऑब्जेक्ट्स को फंक्शन में पास करना सीखेंगे और C ++ प्रोग्रामिंग में एक फंक्शन से ऑब्जेक्ट वापस करेंगे।

C ++ प्रोग्रामिंग में, हम नियमित तर्कों को पारित करने के लिए वस्तुओं को एक समान तरीके से कार्य कर सकते हैं।

उदाहरण 1: C ++ फ़ंक्शन को ऑब्जेक्ट्स पास करें

 // C++ program to calculate the average marks of two students #include using namespace std; class Student ( public: double marks; // constructor to initialize marks Student(double m) ( marks = m; ) ); // function that has objects as parameters void calculateAverage(Student s1, Student s2) ( // calculate the average of marks of s1 and s2 double average = (s1.marks + s2.marks) / 2; cout << "Average Marks = " << average << endl; ) int main() ( Student student1(88.0), student2(56.0); // pass the objects as arguments calculateAverage(student1, student2); return 0; )

आउटपुट

 औसत अंक = 72

यहां, हमने फ़ंक्शन के Studentतर्क के रूप में दो ऑब्जेक्ट student1 और student2 पास किए हैं calculateAverage()

C ++ में कार्य करने के लिए ऑब्जेक्ट पास करें

उदाहरण 2: फ़ंक्शन से C ++ रिटर्न ऑब्जेक्ट

 #include using namespace std; class Student ( public: double marks1, marks2; ); // function that returns object of Student Student createStudent() ( Student student; // Initialize member variables of Student student.marks1 = 96.5; student.marks2 = 75.0; // print member variables of Student cout << "Marks 1 = " << student.marks1 << endl; cout << "Marks 2 = " << student.marks2 << endl; return student; ) int main() ( Student student1; // Call function student1 = createStudent(); return 0; )

आउटपुट

 Marks1 = 96.5 Marks2 = 75
C ++ में फ़ंक्शन से ऑब्जेक्ट वापस करें

इस कार्यक्रम में, हमने एक फ़ंक्शन बनाया है createStudent()जो Studentक्लास की एक वस्तु देता है ।

हमने विधि createStudent()से बुलाया है main()

 // Call function student1 = createStudent();

यहाँ, हम createStudent()छात्र 1 में विधि द्वारा लौटाए गए ऑब्जेक्ट को स्टोर कर रहे हैं ।

दिलचस्प लेख...