Advanced-Cpp/C2/Friend-Function/Hindi

From Script | Spoken-Tutorial
Jump to: navigation, search


Time Narration
00:01 'C++' में 'friend' 'फंक्शन' के स्पोकन ट्यूटोरियल में आपका स्वागत है।
00:06 इस ट्यूटोरियल में हम निम्न सीखेंगे,
00:08 'Friend फंक्शन'
00:10 हम यह एक उदाहरण की मदद से करेंगे।
00:13 इस ट्यूटोरियल को रिकॉर्ड करने के लिए, मैं उपयोग कर रही हूँ,
00:15 'उबंटू OS' वर्जन 11.10
00:19 'g++' कम्पाइलर वर्जन 4.6.1
00:24 अब 'friend फंक्शन' के परिचय के साथ शुरू करते हैं।
00:27 हम जानते हैं, प्राइवेट डेटा क्लास के बाहर ऐक्सेसेबल नहीं होता है।
00:33 प्राइवेट डेटा एक्सेस करने के लिए हम 'friend फंक्शन' प्रयोग करते हैं।
00:37 'friend फंक्शन' क्लास का मेम्बर फंक्शन नहीं होता है।
00:42 'friend फंक्शन' ऑब्जेक्ट के उपयोग के बिना इन्वोक किया जा सकता है।
00:46 'friend फंक्शन' में पास हुआ आर्ग्यूमेंट इसके ऑब्जेक्ट की तरह उपयोग होता है।
00:51 अब 'friend फंक्शन' की घोषणा देखते हैं।
00:55 'friend फंक्शन' की घोषणा के लिए 'friend' कीवर्ड उपयोग होता है।
00:59 फिर हम 'return_type' देते हैं।
01:02 'function_name' फंक्शन का नाम है।
01:05 फिर हम क्लास के आर्ग्यूमेंट्स 'class_name' और 'object' पास करते हैं।
01:11 अब एक उदाहरण देखते हैं।
01:13 मैंने एडिटर पर पहले ही एक कोड टाइप कर लिया है।
01:16 मैं इसे खोलूंगी।
01:18 इस प्रोग्राम में हम एडिशन ऑपरेशन क्रियान्वित करेंगे।
01:22 ध्यान दें कि हमारा फाइल नेम 'frnd.cpp' है।
01:27 अब मैं कोड समझाती हूँ।
01:30 यह 'iostream' हमारी 'हैडर फाइल' है।
01:34 यहाँ हम 'std namespace' उपयोग कर रहे हैं।
01:37 फिर हमने 'क्लास frnd' घोषित की है।
01:41 इसमें हमने 'प्राइवेट' की तरह वेरिएबल्स 'a' और 'b' घोषित किये हैं।
01:46 यहाँ हमने 'फंक्शन input' को 'public' की तरह' घोषित किया है।
01:52 इसमें हम यूज़र से इनपुट लेते हैं।
01:55 यह 'compute' की तरह हमारा 'friend फंक्शन' है।
01:58 यहाँ, हमने 'class f1' के आर्ग्यूमेंट्स 'class_name', 'frnd' और 'object' पास किये हैं।
02:06 फिर हम 'क्लास' को बंद करते हैं।
02:08 अब हम 'friend फंक्शन' प्रयोग करके क्लास के प्राइवेट मेम्बर्स 'frnd' को एक्सेस कर सकते हैं।
02:16 यहाँ हमने 'compute फंक्शन' प्रयोग किया है।
02:19 उसमे हम एडिशन ऑपरेशन क्रियान्वित करेंगे।
02:23 हम वेरिएबल्स 'a' और 'b' जोड़ते हैं।
02:26 और फिर वैल्यूज़ रिटर्न करते हैं।
02:28 यहाँ हम 'object f1' प्रयोग करके नॉन-मेम्बर फंक्शन में प्राइवेट वेरिएबल्स एक्सेस करते हैं।
02:35 यह हमारा 'मेन' फंक्शन है।
02:38 इसमें हम क्लास 'frnd' का एक ऑब्जेक्ट 'f' बनाते हैं।
02:44 फिर हम 'object f' प्रयोग करके 'फंक्शन input' को कॉल करते हैं।
02:48 और यहाँ हम फंक्शन 'compute' को कॉल करते हैं और 'f' को आर्ग्यूमेंट की तरह पास करते हैं।
02:54 आप देख सकते हैं, कि हमने 'फंक्शन compute' में आर्ग्यूमेंट 'f' को पास किया है।
02:58 यह 'pass by value' मेथड का प्रयोग करके किया जाता है।
03:03 'f 'f1' की वैल्यू में पास किया जाता है।
03:06 और यह हमारा 'रिटर्न' स्टेटमेंट है।
03:09 अब प्रोग्राम निष्पादित करते हैं।
03:11 अपने कीबोर्ड पर एक साथ 'Ctrl, Alt और T' कीज़ दबाकर टर्मिनल विंडो खोलें।
03:20 अब टाइप करें:
03:21 'g++ स्पेस frnd डॉट cpp स्पेस hyphen o स्पेस frnd'. एंटर दबाएं।
03:32 टाइप करें:
'डॉट स्लैश frnd'
03:36 एंटर दबाएं।
03:38 यहाँ प्रदर्शित होता है: 'Enter the value of a and b'
03:41 मैं 8 और 4 एंटर करुँगी।
03:46 आउटपुट इस प्रकार प्रदर्शित होता है:
03:48 'The result is: 12'
03:51 यह हमें इस ट्यूटोरियल के अंत में लाता है।
03:54 अपनी स्लाइड्स पर वापस आते हैं।
03:56 अब इसको सारांशित करते हैं:
03:57 इस ट्यूटोरियल में हमने सीखा

'Friend फंक्शन' 'उदाहरण friend int compute क्लास नेम 'frnd' और ऑब्जेक्ट 'f1'.

04:08 एक नियत कार्य में,

एक नंबर का वर्ग और घन ज्ञात करने के लिए एक प्रोग्राम लिखें।

04:14 दर्शाये लिंक पर उपलब्ध वीडियो लिखें।
04:17 यह स्पोकन ट्यूटोरियल प्रोजेक्ट को सारांशित करता है।
04:20 अच्छी बैंडविड्थ न मिलने पर, आप इसे डाउनलोड करके देख सकते हैं।
04:24 स्पोकन ट्यूटोरियल प्रोजेक्ट टीम, स्पोकन ट्यूटोरियल्स का उपयोग करके कार्यशालाएं चलाती है।
04:30 ऑनलाइन टेस्ट पास करने वालों को प्रमाणपत्र देते हैं।
04:33 अधिक जानकारी के लिए कृपया, 'contact@spoken-tutorial.org' को लिखें।
04:40 स्पोकन ट्यूटोरियल प्रोजेक्ट टॉक-टू-अ टीचर प्रोजेक्ट का हिस्सा है।
04:43 यह भारत सरकार के एम एच आर डी के आई सी टी के माध्यम से राष्ट्रीय साक्षरता मिशन द्वारा समर्थित है।
04:51 इस मिशन पर अधिक जानकारी निम्न लिंक पर उपलब्ध है: [1]
04:56 आई आई टी बॉम्बे से मैं श्रुति आर्य आपसे विदा लेती हूँ। हमसे जुड़ने के लिए धन्यवाद।

Contributors and Content Editors

Devraj, Sakinashaikh, Shruti arya