Advanced-Cpp/C2/Static-Members/Hindi
From Script | Spoken-Tutorial
Time | Narration |
00:01 | C++ में static members के स्पोकन ट्यूटोरियल में आपका स्वागत है। |
00:06 | इस ट्यूटोरियल में हम निम्न सीखेंगे, |
00:09 | Static keyword Static variable |
00:12 | Static function |
00:14 | हम यह एक उदाहरण की मदद से करेंगे। |
00:17 | इस ट्यूटोरियल को रिकॉर्ड करने के लिए, मैं उपयोग कर रही हूँ |
00:20 | 'उबन्टु OS' वर्जन 11.10 |
00:24 | 'g++ कम्पाइलर' वर्जन 4.6.1 |
00:29 | 'Static' के परिचय के साथ शुरू करते हैं। |
00:33 | प्रथम object को बनाने से पहले Static variables ज़ीरो से इनिशिअलाइज़ किये जाने हैं। |
00:39 | स्टैटिक वेरिएबल की सिर्फ एक कॉपी पूरे प्रग्राम के लिए रहती है। |
00:44 | सारे ऑब्जेक्ट्स उस वेरिएबल को शेयर करेंगे। |
00:47 | प्रोग्राम के अंत तक यह मेमरी में रहेगा। |
00:52 | 'Static functions' |
00:54 | किसी अन्य ऑब्जेक्ट पर निर्भर हुए बिना ही स्टैटिक फंक्शन अपने आप कॉल हो सकता है। |
01.00 | स्टैटिक फंक्शन को एक्सेस करने के लिए हम क्लासनेम :: (स्कोप रेज़ोल्यूशन ऑपरेटर) और स्टैटिक फंक्शन () प्रयोग करते हैं। |
01:09 | अब स्टैटिक मेम्बर्स पर एक उदाहरण देखते हैं। |
01:13 | मैंने पहले ही एडिटर पर एक कोड टाइप किया है। |
01:17 | ध्यान दें हमारा फाइलनेम 'static dot cpp' है। |
01:21 | मैं अभी कोड समझाती हूँ। |
01:24 | यह 'iostream' हमारी हैडर फाइल है। |
01:27 | यहाँ हम 'std namespace' प्रयोग कर रहे हैं। |
01:31 | फिर हमारे पास 'class' 'statex' है। |
01:34 | इसमें हमारे पास 'private' की तरह घोषित एक नॉन-स्टैटिक वेरिएबल x है। |
01:40 | फिर हमारे पास 'public' की तरह घोषित एक स्टैटिक वेरिएबल 'sum' है। |
01:45 | यह हमारा 'constructor statex' है। |
01:48 | इसमें हमारे पास बड़ा हुआ 'sum' है। |
01:52 | फिर 'sum' की वैल्यू 'x' में संचित हुई है। |
01:55 | यहाँ हमारे पास 'स्टैटिक फंक्शन' 'sat' है। |
01:58 | इसमें हम 'sum' प्रिंट करते हैं। |
02:01 | फिर हमारे पास 'फंक्शन नंबर' है। |
02:04 | यहाँ हम नंबर 'x' प्रिंट करते हैं। |
02:07 | यहाँ क्लास बंद हुई है। |
02:10 | 'static variable' को ग्लोबली घोषित करने के लिए हम स्कोप रेज़ोल्यूशन ऑपरेटर प्रयोग करते हैं। |
02:15 | 'static variable' को एक्सेस करने के लिए निम्न की तरह लिखते हैं: |
02:19 | 'datatype classname scope resolution operator' और 'static variable name' |
02:26 | अब स्टोरेज वेरिएबल 'sum' को आवंटित हुआ है। |
02:31 | यह '0' से इनिशिअलाइज़ हुआ है। |
02:33 | यह हमारा 'main function' है। |
02:35 | यहाँ हम क्लास 'statex' के ऑब्जेक्ट्स बनाते हैं। |
02:39 | जैसे 'o1', 'o2' और 'o3' |
02:42 | फिर हम ऑब्जेक्ट्स 'o1', 'o2' और 'o3' प्रयोग करके फंक्शन नंबर कॉल करते हैं। |
02:49 | 'Static' फंक्शन 'stat' यहाँ एक्सेस हुआ है |
02:52 | 'class name' और 'scope resolution operator' प्रयोग करके। |
02:56 | यहाँ हम स्टैटिक वेरिएबल 'sum' प्रिंट करते हैं। |
03:00 | और यह 'return' स्टेटमेंट है। |
03:03 | अब प्रोग्राम निष्पादित करते हैं। |
03:05 | अपने कीबोर्ड पर 'Ctrl, Alt और T' कीज़ एकसाथ दबाकर टर्मिनल विंडो खोलें। |
03:13 | कम्पाइल करने के लिए टाइप करें |
03:15 | 'g++स्पेस static डॉट cpp स्पेस hyphen o स्पेस stat'. एंटर दबाएं। |
03:24 | टाइप करें './stat' (डॉट स्लैश stat) . एंटर दबाएं। |
03:28 | आउटपुट में प्रदर्शित होता है, |
03:30 | 'Number is: 0, 1, 2 ' |
03:33 | 'Result is: 3' |
03:35 | 'Now static var sum is 3' |
03:38 | अब मैं आउटपुट समझाउंगी। |
03:39 | मैं विंडो रीसाइज़ करती हूँ। |
03:42 | यहाँ, पहले, 'नम्बर' की वैल्यू '0' है यानि 'x' '0' है। |
03:49 | पहला ऑब्जेक्ट वैल्यू '0' देता है। |
03:53 | फिर हमारे पास वैल्यू '1' है यानि 'x =1' |
03:58 | दूसरा ऑब्जेक्ट वैल्यू '1' देता है। |
04:01 | औए तीसरा ऑब्जेक्ट वैल्यू '2' देता है। |
04:05 | फिर हम 'stat' फंक्शन कॉल करते हैं जो 'sum' की वैल्यू देता है। |
04:10 | 'Result is sum' |
04:13 | यहाँ सम बढ़ाया गया है और 'x' में संचित हुआ है। |
04:18 | अतः यह वैल्यू 3 देगा। |
04:22 | इसलिए हमारे पास आखिरी आउटपुट है |
04:25 | 'Static var sum is 3' . |
04:28 | अब यहाँ 'o4' की तरह अन्य ऑब्जेक्ट बनाते हैं। |
04:34 | मैं 'ऑब्जेक्ट o4' प्रयोग करके फंक्शन 'number' कॉल करुँगी। |
04:43 | 'Save' पर क्लिक करें। |
04:45 | अब निष्पादित करते हैं। |
04:48 | एरो की को दो बार दबाएं। |
04:51 | एरो की को दोबारा दो बार दबाएं। |
04:54 | आप देख सकते हैं 'Result is 4' |
04:57 | 'Now static var sum is 4' |
05:00 | जैसे कि 4th object बनाया गया है। |
05:03 | यह हमें इस ट्यूटोरियल के अंत में लाता है। |
05:06 | स्लाइड्स पर वापस आते हैं। |
05:08 | इसको सारांशित करते हैं: |
05:10 | इस ट्यूटोरियल में हमने सीखा, |
05:12 | 'static keyword' |
05:13 | 'Static variable' |
05:15 | उदाहरण static int sum; |
05:18 | 'Static function' |
05:19 | उदाहरण static void stat() |
05:22 | एक नियत कार्य में |
05:23 | एक क्लास बनायें जो 'static variable' घोषित करे। |
05:26 | वेरिएबल में कमी करें। |
05:29 | और वैल्यू प्रिंट करें। |
05:31 | निम्न लिंक पर उपलब्ध विडिओ देखें। |
05:34 | यह स्पोकन ट्यूटोरियल प्रोजेक्ट को सारांशित करता है। |
05:37 | अच्छी बैंडविड्थ न मिलने पर आप इसे डाउनलोड करके देख सकते हैं। |
05:41 | स्पोकन ट्यूटोरियल प्रोजेक्ट टीम |
05:44 | स्पोकन ट्यूटोरियल्स का उपयोग करके कार्यशालाएं चलाती है। |
05:47 | ऑनलाइन टेस्ट पास करने वालोँ को प्रमाणपत्र देते हैं। |
05:51 | अधिक जानकारी के लिए, कृपया contact@spoken-tutorial.org को लिखें। |
05:58 | स्पोकन ट्यूटोरियल प्रोजेक्ट टॉक-टू-अ टीचर प्रोजेक्ट का हिस्सा है। |
06:02 | यह भारत सरकार के एम एच आर डी के आई सी टी के माध्यम से राष्ट्रीय साक्षरता मिशन द्वारा समर्थित है। |
06:08 | इस मिशन पर अधिक जानकारी निम्न लिंक पर उपलब्ध है। |
06:13 | आई आई टी बॉम्बे से मैं श्रुति आर्य आपसे विदा लेती हूँ। हमसे जुड़ने के लिए धन्यवाद। |