हेलो फ्रेंड्स बहुत-बहुत स्वागत है आपका mysirg.com के इस चैनल पर और मैं हूं आपका दोस्त इंस्ट्रक्टर सौरव शुक्ला वन कांसेप्ट की सीरीज में आज यह हमारा दूसरा वीडियो है यह लाइव सेशन में हम लोग एक कांसेप्ट एक वीडियो के अंदर पढ़ते हैं और आज का जैसा कि टॉपिक है हमारा लैडा इन c+ प तो आज हम इसको अच्छे से एक्सप्लोर करेंगे लैडा का जो कांसेप्ट था वो c+ प 11 में पहली बार इंट्रोड्यूस हुआ इसके पहले तक c प् प्लस में लडा का कोई कांसेप्ट नहीं था आज हम इस कांसेप्ट को पढ़ेंगे बट मेक श्यर कि आप इसे टर्बो पर ना चला रहे हो या मेक श्यर कि आप इसे c+ प् के 11थ वर्जन या उसके आगे के वर्जन प ही चला रहे हो तो शुरुआत करते हैं आइए अ यहां पर मैं देखना चाहता हूं चैट पर कौन-कौन लोग आ चुके हैं कौन-कौन लोग सीरियसली इस टॉपिक को पढ़ना चाहते हैं बिकॉज बहुत ज्यादा ज्ञान मिलता है आपको लेकिन जब प पढ़ने की बात आती है तो थोड़ा सा क्राउड कम होता है लेकिन जो ऐसे वीडियोस होते हैं यह सदा बाहर होते हैं यानी इनको बार-बार लोग देखते हैं तो आज का जो हमारा लाइव है वह बिल्कुल भी ज्ञान एपिसोड नहीं है यह सिर्फ पढ़ाई का एपिसोड है तो इसमें हम लोग c+ प का एक कांसेप्ट लैडा समझने वाले हैं तो बेसिकली c+ प ऑफकोर्स एक्सपेक्टेड है कि आपको आनी चाहिए तभी आपको यह यह कांसेप्ट समझ में आएगा और c+ प अगर आती है और आपने लैडा के कांसेप्ट को नहीं समझा है तो आप समझ लीजिए इसको आज क्योंकि इसकी जरूरत आपको बहुत जगह पर पड़ने वाली है इनफैक्ट यह मॉडर्न डेज में काफी प्रैक्टिस में आने वाला टॉपिक है तो चलिए शुरुआत करते हैं आज के इस सेशन के तो यह एक छोटा सा प्रेजेंटेशन लेकिन साथ में मैं प्रैक्टिकल भी करके बताऊंगा पहले मुझे चैट विंडो प आप लोगों से जानना है कि क्या आप लोगों को लडा एक्सप्रेशन सी प्लस प्लस में आता है जस्ट चैट विंडो पर यस और नो आप लिख सकते हैं क्या लैडा एक्सप्रेशन आपने पढ़ा है आपको आता है जस्ट इसका यस और नो मुझे प्रोवाइड कर दीजिए मुझे पता चल जाएगा हां जी यहां पर भोले राम का कुछ कहना है भोले राम कह रहे हैं कि सर बिकॉज ऑफ र बिल्डिंग कोर्स नाउ आई एम वेरी गुड इन प्रोग्रामिंग थैंक यू सर थैंक यू फॉर द फीडबैक भोले राम ओके कुछ लोग कह रहे हैं उनको यह कांसेप्ट नहीं पता है कुछ लोग कह रहे कि उन्होंने सुना हुआ है यस पर ज्यादातर लोगों को यह कांसेप्ट नहीं पता बट सी प्लस प्स आती है राइट चलिए ठीक है तो हमारा जो एजेंडा रहेगा आज का वो यह रहेगा हम लोग सबसे पहले समझने वाले हैं कि लडा क्या होता है हम लोग समझेंगे कि उसका सिंटेक्स क्या होता है फिर उसके अंदर की कुछ टेक्निकल डिटेल्स हैं उनको हम देखेंगे और साथ में प्रैक्टिकल भी करते जाएंगे तो सबसे पहले तो लैडा को थोरेट्स पता और मैं आपको गारंटीड बोल रहा हूं आप इस वीडियो को लास्ट तक देखिएगा आप इस वीडियो को इसलिए देखिएगा क्योंकि यह कांसेप्ट आपको 100% क्लियर हो जाएगा अगर यह आपने पहले भी पढ़ने की कोशिश की और आपको कॉम्प्लिकेटेड लगा है आज आपको यह बिल्कुल सिंपलेस्ट वे में समझ में आने वाला है और ऐसा समझ में आने वाला है कि अब आप भूलोगे नहीं इसको इसलिए आप इसको ध्यान से देखिए बहुत अच्छा कांसेप्ट है तो यहां पर हम फंक्शंस को पहले से जानते हैं सी में भी पढ़ा है c+ प् में भी पढ़ा है फंक्शन का कांसेप्ट फंक्शन का कुछ ना कुछ हम नाम रखते हैं यस हम कोई फंक्शन डिफाइन करते हैं तो उसका कुछ नाम रखते हैं क्यों रखते हैं उसका नाम सो दैट कि मैं उस पीस ऑफ कोड को बार-बार यूज कर सकूं राइट अगर मैंने दो नंबर का एलसीएम कैलकुलेट करने का एक फंक्शन बनाया है तो मैं चाहूंगा कि उसको कुछ नाम दे दें उसका नाम मैंने एलसीएम रख दिया उस फंक्शन का और जब भी मुझे दो नंबर का एलसीएम कैलकुलेट कराने की जरूरत होगी मैं उस फंक्शन को सिर्फ कॉल करूंगा और एलसीएम कैलकुलेट हो जाएगा तो मैं एक ही कोड को कई बार यूज कर पा रहा हूं रीयूज कर पा रहा हूं मैं कोड को सो दैट इज द मेन ऑब्जेक्टिव ऑफ फंक्शन लेकिन क्या हम सी लैंग्वेज में या सी प् प्स लैंग्वेज में एक ऐसा फंक्शन बना सकते हैं जिसका कोई नाम ना हो देखिए नाम नहीं होगा तो हम उसको रीयूज कैसे करेंगे तो यस ऐसे फंक्शन को हम बोलते हैं एनोनिमस फंक्शन और एक्चुअल में यही है लडा तो लडा बेसिकली एक एनोनिमस फंक्शन है एक बिना नाम का फंक्शन है और इसीलिए इसको रीयूज नहीं किया जा सकता एक बार ही यूज होने के लिए होता अ लडा एक्सप्रेशन इज अ फंक्शन विदाउट नेम लडा एक्सप्रेशन बोलो या लडा फंक्शन बोलो यह एक ऐसा फंक्शन है जिसका कोई नाम नहीं है एंड नॉन रीयूज बल कोड इसको आप रीयूज नहीं कर सकते लडा इज वन टाइम यूज फंक्शन तो लडा को हम क्या बोल सकते हैं वन टाइम यूज फंक्शन एक ही बार आप इसको यूज कर सकते हो इट इज इनलाइन फ आपने c+ प् में इनलाइन कांसेप्ट पढ़ा होगा इनलाइन कांसेप्ट बेसिकली यह है कि कंपाइलर इनलाइन फंक्शन को एक अलग फंक्शन के तौर पर नहीं रहने देता है बल्कि उसका कोड फंक्शन जहां से कॉल हो रहा था वहां पे एक लाइन में एक्सपेंड कर देता है तो बेसिकली वो एक अलग फंक्शन नहीं रह जाता और फंक्शन होने से उसको कॉल करने में कुछ एक्स्ट्रा टाइम लगता है तो टाइम की बचत हो जाती है ठीक है तो लडा एक इनलाइन फंक्शन है इट इज इट कैन एक्सेस वैल्यूज एंड रेफरेंसेस ऑफ पैरेंट फंक्शन वेरिएबल अब यह थोड़ा सा टेक्निकल हो गया यह थोड़ा सा समझ में नहीं आया हो शायद आपको तो बेसिकली बात यह कि अगर आप लडा एक्सप्रेशन अपने कोड में कहीं लिख रहे हैं तो किसी फंक्शन की बॉडी में लिखेंगे आप ठीक है तो वह जो फंक्शन है जिसकी बॉडी में आप उसे लिख रहे हैं वो हो गया पैरेंट फंक्शन जिसके अंदर आप उसको लिख रहे हो तो पैरेंट फंक्शन के वेरिएबल को एक्सेस कर सकता है पैरेंट फंक्शन के वेरिएबल को कैसे एक्सेस कर सकता है यानी यह स्कोप की बात आ रही है कैसे एक्सेस कर सकता है तो वह अभी हम लोग देखेंगे और उस कॉन्टेक्स्ट में यह स्टेटमेंट दिया है बाकी यह तीन स्टेटमेंट में तो आई गेस किसी को कोई डाउट नहीं होगा जस्ट जल्दी से मुझे बताइए चैट विंडो पे यह पहले तीन पॉइंट्स में तो किसी को कोई प्रॉब्लम नहीं होगी ना हम किसी को डाउट नहीं है चलिए बहुत बढ़िया ठीक है अब हम इसके आगे देखते हैं इसका सिंटेक्स यानी इसकी ग्रामर इसको लिखते कैसे हैं इसके बारे में समझते हैं तो देखिए सबसे पहले आपको लगाना होता है स्क्वायर ब्रैकेट मतलब अगर मैं सिंपलीफाई कर दूं तो यह स्क्वायर ब्रैकेट है यह पैरेंस है यह एरो है और उसके बाद कुछ रिटर्न टाइप है ठीक है और रिटर्न टाइप यहां लिखने के बाद आप कर्ली ब्रैकेट से इसकी बॉडी बनाते हैं और सेमीकलन लगा देते हैं यह है इसका सिंटेक्स ठीक है सिंपल सा सिंटेक्स है लेकिन बड़ा कन्फ्यूजिंग लगता है अरे यह तो भूल जाएंगे ऐसा लगता है लेकिन मैं आपको एक बार चीजों को समझा दूं तो उसके बाद सब इजी हो जाएगा देखो नॉर्मली क्या होता है आप एक फंक्शन बनाते हो तो उसका कुछ नाम रखते हो ठीक है उसके पहले उसका कुछ रिटर्न टाइप लिखते हो जैसे वॉइड लिखते हो या इंट लिखते हो जो भी है और फंक्शन नेम के बाद पेंसिस होता है इसमें आर्गुमेंट होते हैं राइट और इसके बाद इसकी बॉडी होती है यह होता है फंक्शन का सिंटेक्स अब मैं कह रहा हूं फंक्शन का नेम नहीं रखना है कोई नाम ही नहीं रहेगा ठीक है तो यह पैरेंस तो रहेंगे जिसमें आर्गुमेंट है आर्गुमेंट को ही हम क्या बोलते हैं पैरामीटर्स बोलते हैं यह लिखा हुआ है और यह जो रिटर्न टाइप पीछे लिखा जाता था ना इसको ये एरो के जस्ट बाद लिखना है जैसे जो भी रिटर्न टाइप है वो उसके जस्ट बाद लिखना है और उसके बाद आप कर्ली ब्रैकेट से बॉडी बना रहे हैं लेकिन यह एक्स्ट्रा चीज जो आ रही है स्क्वायर ब्रैकेट जिसको हम जिसको हम बोलते हैं कैप्चर कैप्चर लिस्ट यहां लिखी जाती है इसको ही सबसे इंपॉर्टेंट है इसी को हमको समझना है बाकी सब तो बड़ा सिंपल है तो यूजुअली यह जो रिटर्न टाइप है है ना यूजुअली कंपाइलर इवेलुएट्स इट सो नो नीड टू स्पेसिफाई एक्सप्लीसिटली बट हम लोग एक्सप्लीसिटली स्पेसिफाई करेंगे ठीक है इसको करना चाहिए बट इन सम कॉम्प्लेक्टेड टू तो कई बार नहीं भी करते हैं तो चल जाता है लेकिन मैं रिकमेंड करूंगा कि आप हमेशा लिख दे तो ज्यादा अच्छा है कोड जरूरी नहीं है कि आपको एक ही लाइन में लिखना है आप ये मल्टीपल लाइंस में भी कोड लिख सकते हैं ये कली ब्रैकेट इसकी बॉडी है पर इसके बाद सेमीकलन जरूर लगाइए मैंने यहां नहीं लगाया मैं लगा देता हूं ये सेमीकलन भी आपको लगाना है तो यह तो हो गया सिंटेक्स अब थोड़ा ना इसका प्रैक्टिकल एग्जांपल हम लोगों को देखना होगा तो इसके लिए मैं आपको ले चलता हूं वीएस कोड ठीक है वीएस कोड प हम चलते हैं अब मैं जो चीजें बता रहा हूं बहुत ध्यान दीजिएगा यहां पर सबसे पहले मैंने मेन फंक्शन बनाया ठीक है मेन फंक्शन के अंदर मेन फंक्शन के अंदर मैं एक काम करता हूं दो वेरिएबल यहां बना लेता हूं ठीक है दो वेरिएबल बना लेता हूं राइट एक वेरिएबल बना लेता हूं नाम से और इसकी वैल्यू रख लेता हूं लेट्स से फोर और एक वेरिएबल बना लेता हूं बी नाम से इसकी वैल्यू रख लेता हूं फ ठीक है मैंने मेन फंक्शन के अंदर यह दो वेरिएबल बनाए a और बी नाम के अब सपोज करो मुझे इनको प्रिंट करवाने के लिए एक लडा फंक्शन बनाना है ठीक है नॉर्मली आप फंक्शन कैसे बनाते थे नॉर्मली आप फंक्शन बनाते थे बाहर आप लिखते थे वॉइड ठीक है फंक्शन का कुछ नाम रखते थे ठीक है और उसके बाद उसके बाद आप लिखते सी आउट और फिर फिर एक की वैल्यू ठीक है और फिर आप बी की वैल्यू लिखते थे पहले तो मुझे बता दे ये सही है कि गलत है क्या मैं ऐसा कर सकता हूं जस्ट टेल मी क्या मैं ऐसा कर सकता हूं क्या मैं यहां से मेन फंक्शन से f1 को कॉल करूंगा तो यह ए और बी की वैल्यूज प्रिंट कर देगा जस्ट टेल मी सी आउट एंडल क्या यह कोड सही अगर यह कोड सही नहीं है तो आप मुझे बता सकते हैं कि इसमें क्या गलती हो रही है जस्ट टेल मी अगर इस कोड में कुछ मिस्टेक है तो आप मुझे बताइए कि इसमें क्या मिस्टेक हो रही है और मीनवाइल अगर वीडियो को अभी तक लाइक नहीं करा है तो लाइक जरूर करिएगा और अगर आप इस चैनल पर नए हैं तो आप प्लीज इसको सब्सक्राइब जरूर करिएगा बेल आइकन को भी प्रेस करिएगा सो दैट की कोई भी वीडियो की अपडेट आपसे मिस ना हो हां जी तो वैल्यू पास करानी पड़ेगी ऐसा बोलाराम बोलेराम कह रहे हैं बिल्कुल सही बिल्कुल सही बात है एक्चुअल में यहां पर जो ए और बी वेरिएबल है वह मेन फंक्शन के लोकल वेरिएबल हैं और इसलिए इसको मेन फंक्शन की बॉडी के बाहर एक्सेस नहीं किया जा सकता अगर आप चाहते हो ए और बी की वैल्यूज f1 फंक्शन में एक्सेसिबल हो तो मुझे ए और बी की वैल्यूज यहां पास कर करनी पड़ेगी तो आप जानते हैं कॉल बाय वैल्यू और दूसरी चीज होती है कि आप यहां पे वेरिएबल का रिफरेंस भी पास कर सकते हैं क्या फर्क है दोनों बातों में मैं अगर वैल्यूज पास करता हूं तो a b लिखकर मैं वैल्यूज पास करूंगा उस केस में मुझे यहां पर दो वेरिएबल बनाने पड़ेंगे उनका नाम मैं a और b भी रख सकता हूं मैं कोई दूसरा नाम भी रख सकता हूं तो यह कॉल बाय वैल्यू है मुझे बताइए अगर मैं मैंने f1 फंक्शन के अंदर a में कोई चेंजेज कर दिए तो क्या मेन फंक्शन के अंदर जो a है उसकी वैल्यू फोर से चेंज होक 6स हो जाएगी देखिए मैंने f1 फंक्शन को कॉल किया उसमें a और बी वैल्यूज को पास करा है फिर f1 फंक्शन के अंदर a और बी की वैल्यूज को प्रिंट कराया उसके बाद a की वैल्यू को मैंने सिक्स कर दिया क्या आपको लगता है कि f1 ने a की वैल्यू को सिक्स कर दिया है तो मेन फंक्शन में a की वैल्यू ऑफ फोर से चेंज होकर 6स हो जाएगी नहीं होगी क्योंकि ए और बी मेन फंक्शन के अलग है और f1 फंक्शन के ए और बी अलग है सिर्फ मेन के ए और बी का डाटा कॉपी हुआ है f1 के ए और बी में जब आपने फंक्शन को करा है कॉल इसको बोलते हैं कॉल बाय वैल्यू तो इससे मेन के ए में कोई चेंजेज नहीं होंगे यह सिर्फ f1 के ए में चेंजेज हो रहे हैं क्योंकि दोनों के ए वेरिएबल अलग-अलग है दोनों के बी वेरिएबल अलग-अलग है पर सोचो अगर मैंने यहां पर रेफरेंस वेरिएबल बना लिए होते अब यहां पर f1 फंक्शन में ए और बी रेफरेंस वेरिएबल बनाए गए हैं जो इन ए और बी का रेफरेंस रिसीव कर रहे हैं अब मुझे बताओ अगर मैं ए की वैल्यू सिक्स करूंगा तो क्या मेन फंक्शन के ए की वैल्यू चेंज हो जाएगी इसको हम बोलते हैं कॉल बाय रेफरेंस कॉल बाय एड्रेस भी एक चीज होती है पर अभी उसको हम समझने की जरूरत नहीं है व हमारे कांटेक्ट में अभी काम कर नहीं है लेकिन कॉल बाय रेफरेंस आपको समझ में आना चाहिए तो क्या आपको यह समझ में आ रहा है कि f1 में मैंने a और बी की वैल्यू पास नहीं करी है यह कॉल बाय वैल्यू नहीं है यहां पर जब मैं फंक्शन f1 कॉल कर रहा हूं तो ए और बी की वैल्यू पास नहीं हो रही है a और बी का रेफरेंस पास हो रहा है और रेफरेंस होता इंटरनली एड्रेस ही है लेकिन उसको हम बोलते हैं रेफरेंस से क्योंकि एड्रेस हम पॉइंटर के कांटेक्ट में बोलते हैं और रेफरेंस हम रेफरेंस वेरिएबल के कॉन्टेक्स्ट में बोलते हैं अगर आपको इसमें समझने में कोई दिक्कत है तो आप मेरे चैनल पर जाके देख सकते हैं इस पर मैंने डिटेल वीडियो बनाया हुआ है तो अभी आप मुझे बताएं कि f1 फंक्शन के अंदर a में अगर मैंने चेंजेज करे हैं सिक्स कर दिया है तो क्या मेन फंक्शन के ए में भी चेंजेज हो जाएंगे यस हो जाएगा चेंज काफी लोग बोल रहे हैं कि हां मेन में भी चेंज हो जाएगा जो बिल्कुल सही है 100% मतलब ये कांसेप्ट आपका अच्छी तरीके से क्लियर है पर अब मैं यहां पर यह फंक्शन नहीं बनाना चाहता हूं ठीक है हमें कॉल बाय वैल्यू कॉल बाय रेफरेंस रिवाइज करना था वो हमने कर दिया अब मैं यहां पर लडा का यूज करना चाहता हूं तो लडा का यूज कर रहा हूं तो सबसे पहले मैं खाली स्क्वायर ब्रैकेट लगा रहा हूं उसके बाद मैं पैरेंस लगा रहा हूं जैसा कि हमने अभी सिंटेक्स पढ़ा इसमें हम आर्गुमेंट पास कर सकते हैं पर अभी हम कोई आर्गुमेंट पास नहीं कर रहे क्योंकि हमने यह पढ़ा है कि जो पैरेंट फंक्शन होगा लैडा एक्सप्रेशन का उसके वेरिएबल को लैडा एक्सप्रेशन x कर सकता है इसीलिए हम लोग कुछ भी वैल्यू इसमें पास नहीं कर रहे उसके बाद मैंने एरो लगाया है और एरो के बाद मैं रिटर्न टाइप लिख रहा हूं जो कि है वॉइड और उसके बाद फिर फंक्शन की बॉडी स्टार्ट हो जाती है और लास्ट में सेमीकलन फंक्शन की बॉडी में मैंने लिख दिया सी आउट a की वैल्यू प्रिंट करा रहा हूं और उसके बाद थोड़ी सी स्पेस और बी की वैल्यू भी प्रिंट करा रहा हूं बस इतना सा मैंने काम किया मुझे बताइए क्या यह वर्क करेगा क्या यह वर्क करेगा तो हमने यहां पर लैडा एक्सप्रेशन तो बनाया है पर यह लैडा एक्सप्रेशन को कॉल नहीं किया है अगर यह फंक्शन डिफाइन है तो इसको हमने कॉल नहीं किया है तो यह नहीं चलने वाला तो फिर यह कैसे चलेगा अगर हम समझे कि यह फंक्शन है बिना नाम का फंक्शन है तो इस पूरे को ही आप फंक्शन नेम की तरह सोच सकते हैं ये जो पूरा फंक्शन का सिंटेक्स लिखा है य जो लडा एक्सप्रेशन पूरा लिखा है जितना मैंने अभी हाईलाइट किया हुआ है इस पूरे पोर्शन को आप क्या समझेंगे इस पूरे पोर्शन को आप एक फंक्शन का नाम ही समझ लीजिए तो आप इस फंक्शन को कॉल कैसे करेंगे इसके बाद पैरेंस लगा दीजिए आप फंक्शन नेम के बाद पैरेंस लगा के कॉल करते हैं वही आपने किया है आपने फंक्शन को कॉल किया है ठीक है समझ में आया लेकिन फंक्शन तो चलिए कॉल हो गया है कोई दिक्कत नहीं है अब हम इसको रन करके देखते हैं इसको करने के लिए मैंने यहां पर कंपाइल किया है और इसमें आप देख रहे बहुत सारी एरर्स आ रही जो एक्सपेक्टेड था य एरर्स आना एक्सपेक्टेड था लेकिन हम समझे कि ये एरर्स क्या है ठीक है यह एरर्स को हम लोग यहां पर समझने वाले हैं कि क्या है यह सबसे पहले तो हमें यह एंडल पहचान में नहीं आ रहा सी आउट पहचान में नहीं आ रहा तो इसके लिए हमें लिखना पड़ता है यूजिंग नेम स्पेस एसटीडी ठीक है तो कुछ एरर्स अब कम हो जानी चाहिए चलिए देखते हैं यह मैंने लिखा कुछ एरर्स कम हो चुकी हैं अब हमारे पास दो एरर्स हैं क्या है वो दो एरर्स सबसे पहले एरर वो बोल रहा है वेरिएबल ए कैन नॉट बी इंपलीसिटली कैप्चरड ओके दैट मींस लडा एक्सप्रेशन पैरेंट फंक्शन के जैसे लैडा एक्सप्रेशन यह लिखा हुआ है तो इसका पैरेंट फंक्शन हुआ मेन क्योंकि मेन के अंदर यह चीज लिखी है तो पैरेंट फंक्शन के वेरिएबल को एक्सेस तो कर सकता है लैडा एक्सप्रेशन पर इंपलीसिटली नहीं कर सकता ठीक है अपने आप नहीं कर सकता जब तक आप उसे परमिट नहीं करोगे तब तक वह नहीं कर सकता ठीक है तो उसमें पोटेंशियल है है ना लेकिन अभी के केस में तो हमने उसको बोला नहीं है इसलिए वो नहीं कर सकता ओके तो यह बोलते कैसे हैं वो भी समझना पड़ेगा तो ए और बी यही बात बोल रहा है कि वेरिएबल ए कैन नॉट बी इंपलीसिटली कैप्चरड इन अ लडा विद नो कैप्चर डिफॉल्ट स्पेसिफाइड ठीक है जब आप ध्यान से सुनिए इस बात को यह जो स्क्वायर ब्रैकेट है इसको खाली छोड़ते हैं तो इसका मतलब होता है नो कैप्चर कुछ भी आपने कैप्चर नहीं करा है ठीक है तो आप पैरेंट फंक्शन के किसी वेरिएबल को ऐसे एक्सेस नहीं कर पाएंगे गट इट अगर यहां पर आप आर्गुमेंट के रूप में यह चीजें पास करना चाहते हैं इस तरीके से तो आप कर सकते हैं आप पैरामीटर्स में ए और बी स्पेसिफाई कर रहे हैं और फिर आप कॉल करते वक्त भी ए और बी की वैल्यू पास कर रहे हैं ध्यान रखिएगा यह जो ए और बी में 4 और फ है यह कॉल करने पर पास हो रहा है और यह रिसीव कर रहा है उसको पर रिसीव करते वक्त मैंने वेरिएबल का टाइप तो बताया ही नहीं है मुझे टाइप भी तो बताना पड़ेगा इंट ए इंट बी इस तरीके से तो यह ए और बी वेरिएबल मैंने यहां पर बनाए यह फॉर्मल आर्गुमेंट हो गए यह एक्चुअल आर्गुमेंट हो गए क्या अब यह वर्क करेगा एक बार चेक करते हैं एक बार चेक करते हैं यस यह सही लग रहा है लडा और देखिए फोर और फ प्रिंट हो रहा है समझ में आ रहा है मतलब बाय डिफॉल्ट लडा एक्सप्रेशन अपने पैरेंट फंक्शन के वेरिएबल को एक्सेस नहीं कर पा रहा था लेकिन मैंने जब उसमें पास कर दी वैल्यूज तो वो कर पा रहा है ठीक है जब पास कर रहे हैं तो मुझे बताओ इसके अंदर अगर मैं ए में कोई चेंजेज कर दूंगा जैसे ए के अंदर कोई वैल्यू चेंज कर देता हूं फॉर एग्जांपल मैं इसी के आगे सेमीकलन के आगे लिख देता हूं ए में असाइन कर दो से ठीक है तो क्या मेन फंक्शन के ए वेरिएबल में चेंजेज हो जाएंगे क्या मेन फंक्शन के अंदर जो ए वेरिएबल है उसमें चेंजेज हो जाएंगे सोचिए क्या चेंजेज होंगे देखिए यह जो a और b वेरिएबल हैं यह अलग हैं और मेन फंक्शन के a और b वेरिएबल अलग हैं आपने कॉल बाय वैल्यू किया है ठीक है कंपाइल करते हैं दोबारा और रन करते हैं आप देखेंगे कि यह a की वैल्यू सेन तो हुई पर यह लोकल वेरिएबल की लैडा एक्सप्रेशन के अंदर जो a वेरिएबल है उसकी वैल्यू सेवन हुई है यह मेन फंक्शन के a वेरिएबल की वैल्यू चेंज नहीं हुई है ठीक है तो एक्सपेक्टेड था अगर आप चाहते हो चेंज हो सके तो आपको यहां रेफरेंस वेरिएबल बना लेने चाहिए तो फिर क्या होता फिर यह ए और बी का रिफरेंस रिसीव करते तो लडा एक्सप्रेशन में जब आप ए बोलते हो तो यह ए वेरिएबल एक्चुअल में मेन फंक्शन वाले ए वेरिएबल को ही रिफर कर रहा होता है तो अब एक्सपेक्टेड है कि चेंजेज हो जाने चाहिए और आप देखिए सेन हो गया है दूसरी लाइन में देखिए से प्रिंट हो रहा है तो ए की वैल्यू चेंज हो रही है अंडरस्टूड कांसेप्ट क्लियर हैय वल और कॉल बाय रेफरेंस का फर्क है और कुछ भी नहीं ठीक है अब हम लोग क्या करते हैं अब हम लोग यह समझते हैं कि पैरेंट फंक्शन के वेरिएबल को तो यह वैसे भी एक्सेस कर सकता था तो मुझे आर्गुमेंट के रूप में पास करने की क्या जरूरत है कर सकता हूं मैं इस तरीके से जो मैंने अभी करा रन हुआ ऐसे कर सकता हूं ठीक है बट मैं उसके बिना भी एक कैप्चर लिस्ट के कारण भी यह काम कर सकता हूं पैरेंट कम से राट तो यह कैसे होगा तो इसके लिए आप यहां पर असाइनमेंट सिंबल लगाइए जो स्क्वायर ब्रैकेट है उसके अंदर क्या लिखेंगे असाइनमेंट सिंबल लगाएंगे यह असाइनमेंट सिंबल लगाने का क्या मतलब है हम कैप्चर कर रहे हैं पैरेंट फंक्शन के सारे वेरिएबल की कॉपी उसके डटा की कॉपी ले रहे हैं समझ में आया कॉल बा वैल्यू हम कैप्चर बाय वैल्यू कर रहे हैं मेन फंक्शन में दो वेरिएबल बने दो से ज्यादा भी बने होते कितने भी बने होते मेन फंक्शन के सारे वेरिएबल की वैल्यूज कॉपी हो गई है लडा एक्सप्रेशन ठीक तो अब हम चला के देखेंगे पहले यह कैप्चर लिस्ट खाली थी तब वो एक्सेस नहीं कर पा रहा था अभी क्या हो रहा है जरा उसको देखिए अभी यहां पर यह बहुत ही शानदार तरीका है देखो अभी हमने इससे पहले क्या किया था हमने पैरेंस में पैरामीटर में पास करके देखा था वहां पर सब कुछ बढ़िया चल रहा था अभी जब मैंने कैप्चर लिस्ट में असाइनमेंट का सिंबल लगाया और यह बताया इसका मतलब यह हुआ कि पैरेंट फंक्शन के सारे वेरिएबल की वैल्यूज इस लडा एक्सप्रेशन को मिल गई है इस असाइनमेंट का मतलब यह होता है जो स्क्वायर ब्रैकेट में लिखा है कैप्चरड बाय वैल्यूज जब आप ऐसा करते हो तो यह जो लैडा एक्सप्रेशन है यह पैरेंट फंक्शन के वेरिएबल की वैल्यूज को एक्सेस तो कर सकता है पर उसमें चेंजेज नहीं कर सकता इसका मतलब नॉन मूटे बल लैडा है मूटे मतलब चेंजेज करना नॉन मूटे बल मतलब चेंजेज नहीं कर सकना ठीक है नॉन मूटे बल लडा एक्सप्रेशन बनता है जब यह असाइनमेंट लिखा होता है स्क्वायर ब्रैकेट के अंदर तो यह कैप्चरड बाय वैल्यू है यह नॉन मूटे बल लडा एक्सप्रेशन ठीक इसीलिए जब मैं ए असाइन से कर रहा हूं तो वो मुझे अलाउ नहीं कर रहा देखो पहले मैं पैरामीटर में पास कर रहा था तो वहां की बात अलग थी क्योंकि वहां पे वैल्यू कॉपी होके इधर एक अलग वेरिएबल में आ रही थी यहां पर लैडा एक्सप्रेशन में मैंने कुछ नया अलग से वेरिएबल नहीं बनाया बल्कि मैं a और बी को ही एक्सेस कर रहा हूं आप ध्यान दीजिए पर ए और बी की सिर्फ वैल्यूज को एक्सेस कर सकता हूं ए और बी की वैल्यूज को चेंज नहीं कर सकता ठीक है तो यह ज्यादा सेफ कोडिंग है अगर हम चाहते हैं कि यह लैडा चेंजेज ना कर सके ए और बी में तो आप देखो कोशिश कर रहा है तो एरर दे रहा है यही एरर है कैन नॉट असाइन वेरिएबल कैप्चरड बाय कॉपी कैप्चरड बाय कॉपी इन अ नॉन मूटे बल लडा अब आपको मैसेज एकदम 100% क्लियर होगा ठीक है यहां पर कोई लिख रहा है हितेश सर आ गए अरे हितेश सर भी है अच्छा चाय थीम लगाना पड़ेगी एडिटर में हितेश सर कह रहे हैं अरे सर बिल्कुल चाय थीम आपकी चाय थीम में बिल्कुल लगाता हूं चाय थीम आपसे लेता हूं फिर लगाता हूं मैं अभी इसी से काम चलाते हैं इस बार तो लेकिन मैं नेक्स्ट टाइम लगाता हूं आपकी चाय थीम इंटरेस्टिंग है और यहां काफी लोग हितेश सर को भी जानते हैं और हितेश सर जब से हिंदी के चैनल प आए हैं हिंदी में उन्होंने चैनल बनाया है तब से क्या ही धमाका मचाया हुआ है तो बहुत बढ़िया काम कर रहे हैं हितेश सर आप हां जी तो तो अब हम लोग बात करते हैं कि देखिए लैडा एक्सप्रेशन में कैप्चरड बाय कॉपी करते हैं तो यह लडा एक्सप्रेशन क्या हो जाता है नॉन मूटे बल लडा अब अगर मैं ये a असाइन 7 करना चाहता हूं तो फिर मैं कैसे करूं a और बी की वैल्यू तो ये प्रिंट कर सकता है देखो ये लाइन अगर मैं हटा दूं a असाइन 7 वाली लाइन अच्छा ये थोड़ा रीडेबिलिटी में प्रॉब्लम देता है ना तो आप इसको ऐसा भी लिख सकते हो यह सिर्फ आपको नीचे खिसका की देर है बाकी तो यह ऐसे भी लिखा जा सकता है कोई दिक्कत नहीं ऐसा कोई जरूरी नहीं कि आपको एक ही लाइन में लिखना है अब मैंने a असाइन से वाली लाइन हटा दी तो अब तो कायदे से इसे एरर नहीं देनी चाहिए बिल्कुल कोई एरर नहीं है और अब अगर मैं इसको रन करता हूं तो फर और 5 ए ब की वैल्यू प्रिंट हो रही है और फिर मैंने बाद में लाइन नंबर नाइन में लडा एक्सप्रेशन के बाद a की वैल्यू भी प्रिंट कराई है तो वो फोर भी प्रिंट हो रहा है ठीक है बढ़िया अब मैं क्या करने वाला हूं मैं चाहता हूं कि ये लैडा एक्सप्रेशन चेंज कर सके a या बी की वैल्यू को यानी ये नॉन मूटे बल की जगह मूटे ल लडा बन जाए उस केस में में आप यहां पे असाइनमेंट की जगह रेफरेंस मेंशन करिए m पर का सिंबल लगाइए इसका मतलब यह होता है कैप्चरड बाय रेफरेंस तो जितने भी पैरेंट फंक्शन के वेरिएबल हैं उनका रेफरेंस आ जाएगा उसी नाम से एक्सेस करोगे a और बी नाम से ही एक्सेस करोगे पर आप चाहो तो a और बी में चेंजेज भी कर सकते हो तो यह आपको डिसाइड करना है कि लडा एक्सप्रेशन को यह पावर देनी है कि नहीं देनी है कब लडा एक्सप्रेशन को से वैल्यूज की जरूरत है और कब वो चेंजेज भी करना चाहता है वेरिएबल में यह समझकर आपको तय करना पड़ता है कि कब एम परसेंट लगाना है कब असाइनमेंट लगाना है कैप्चरड बाय कॉपी कैप्चरड बाय रेफरेंस तो अभी यहां पर मैं एक स्टेटमेंट और लिख देता हूं a असाइन से अब इसे इसमें एरर नहीं बोलनी चाहिए तो यह मैंने इसको कंपाइल किया और अब मैं रन कर रहा हूं आप देखिए चेंजेज हो रहे हैं आई होप दिस इज क्लियर चलिए अब थोड़ी सी थ्योरी मैं आपको बता देता हूं यहां पर हम लोगों ने क्या समझा देखिए हमने अभी मेन फंक्शन में यह ए और बी वेरिएबल बनाए ठीक है इस तरीके से लडा एक्सप्रेशन लिखा पर इसमें आई एरर क्योंकि वेरिएबल ए एंड बी कैन नॉट बी इंपलीसिटली कैप्चरड इन अ लडा यह समझ में आया लडा एक्सप्रेशन इज अनयूज अब ये वार्निंग है कि आपने लडा एक्सप्रेशन बनाया तो पर इसको यूज नहीं कर रहे क्योंकि हम कॉल नहीं कर रहे य पैरेंस नहीं लगाया कॉल नहीं किया तो हमें क्या करना है दो काम करने थे पहला काम तो हमने यहां असाइनमेंट लगा दिया इसका मतलब है कैप्चरड बाय कॉपी तो कैप्चरड बाय कॉपी हो गया मतलब यह चीज़ कैपचर्स एवरीथिंग बाय कॉपी तो लैडा एक्सप्रेशन इज़ स्टिल अनयूज़्ड अभी भी मैंने यहां पैरेंस नहीं लगाया तो यह अनयूज़्ड है तो मैं क्या करता हूं यहां पैरेंस भी लगा देता हूं मतलब इस लैडा एक्सप्रेशन को कॉल भी कर देता हूं तो यह भी काम किया यह भी काम किया इससे क्या हो रहा है लैडा कॉल हो रहा है और इससे क्या हो रहा है लडा में कैप्चरड बाय कॉपी हो रहा है अच्छा यहां पर मैंने यह वॉइड लिखा हुआ ठीक है आपने भी देखा मैंने वॉइड लिखा हु यह जो यह जो वॉइड हमने लिखा है ना यह रिटर्न टाइप एक एरर है ठीक है अगर मैं इसको रिमूव कर दू ना तो यह एक एरर देगा देखो मैं कैसे बताता हूं आपको यहां पर अगर मैंने यह वॉइड हटा दिया ठीक है अभी ऐसा लिखता हूं और इस ए असाइन से को भी हटा देता हूं और ये वॉइड को हटाता हूं यदि मैंने वॉइड को हटाया तो क्या प्रॉब्लम होने वाली है य य ये कुछ एरर बोल रहा है एक्सपेक्टेड अ टाइप वो बोल रहा है यहां पर एक रिटर्न टाइप मेंशन होना चाहिए ठीक है अगर आप चाहे तो यहां पर ऑटो भी लिख सकते हैं ऑटो लिख देने से क्या होगा वो रिटर्न टाइप खुद डिसाइड कर लेगा आपको बताने की जरूरत नहीं है और अब मैं इसको कंपाइल करता हूं तो कोई एरर नहीं है ये परफेक्टली चलेगा तो आप वॉइड भी लिख सकते हैं ऑटो भी लिख सकते हैं यानी कंपाइलर प छोड़ दीजिए वो डिसाइड कर लेगा तो ऑटो का मतलब यह हुआ देन यही चीज यहां पर लिखी हुई है यू कैन आल्सो राइट ऑटो इन प्लेस ऑफ वॉइड तो यह कैप्चरड बाय कॉपी है अब अगर आप इसमें ए या बी में कोई चेंजेज करने की कोशिश करते हैं जब कैप्चरड बाय कॉपी है तो यह एरर देता है नॉन मूटे बल लडा कैन नॉट असाइन टू अ वेरिएबल कैप्चरड बाय कॉपी तो ये वेरिएबल कैप्चरड बाय कॉपी है इसलिए इनमें कुछ भी असाइन आप नहीं कर सकते हो अगर आप यहां पर कैप्चरड बाय रेफरेंस लिखते हो तो आप इसमें असाइन कर सकते हो यहां पर वॉइड की जगह ऑटो भी लिखा जा सकता है तो यह भी हम लोगों ने समझ लिया एक बार जल्दी से रिवाइज करते हैं नो कैप्चर कैप्चरड बाय कॉपी अच्छा कैप्चरड बाय कॉपी में एक और बात समझो आप कहते हो कि देखो यहां पर ए और बी के अलावा भी मान लो बहुत सारे और भी वेरिएबल बने मान लो यहां पर सी बना हुआ है डी बना हुआ है e बना हुआ है और भी बहुत सारे वेरिएबल बने हुए हैं बट मुझे उनको कॉपी नहीं करना है मुझे सिर्फ ए और बी को कॉपी करना है तो आप येय असाइनमेंट की जगह क्या लिख सकते हो एमा बी अगर आपने एक्सप्लीसिटली स्पेसिफाई किया कॉमा से सेपरेट करते हुए दैट मींस केवल ए और बी वेरिएबल कैप्चर हुए हैं बाय कॉपी अगर आप सीडी या e को एक्सेस करने की कोशिश करोगे लैडा के अंदर तो वो एरर देगा क्योंकि इंप्ली पैरेंट के वेरिएबल को एक्सेस नहीं कर सकता तो आपको यहां स्पेसिफाई करना पड़ता है तो आपने स्पेसिफाई सिर्फ a और बी किया है और अगर असाइनमेंट लगा देंगे तो इस सारे वेरिएबल अवेलेबल हो जाएंगे लैडा एक्सप्रेशन के अंदर तो यह आप कर सकते हैं और यही चीज रेफरेंस के ऊपर भी लागू होती है तो यही यहां पर बताया हुआ है तो यह रिकमेंडेशन है आपको कि आप असाइनमेंट का उपयोग ना करते हुए आप स्पेसिफाई करें वो वेरिएबल जो लडा एक्सप्रेशन को यूज करना बिकॉज एक्सीडेंटली लडा एक्सप्रेशन कहीं किसी दूसरे वेरिएबल में कोई चेंजेज ना कर दे जो कि डिजायर्ड ना हो और उससे कोई प्रॉब्लम ना हो इसीलिए आपको यह रिकमेंडेटरी स्पेसिफाई करें सिर्फ उन्ही वेरिएबल को जिनको आप लडा के अंदर एक्सेस करना चाहते हैं बाकी लिखने में सिंटेक्स यह भी वर्क करेगा और यह भी वर्क करेगा इसी तरीके से कैप्चरड बाय रेफरेंस की अगर हम बात करें तो कैप्चरड बाय रेफरेंस में आप देख सकते हैं ऐसे लिख रहे थे हम ठीक है तो इससे क्या होगा इससे यह होगा कि जितने भी वेरिएबल मेन फंक्शन में थे वह सब एज अ रेफरेंस अवेलेबल हो जाएंगे लेकिन इसमें सिर्फ a और b ही के ही रेफरेंसेस आएंगे बाकी किसी के नहीं आएंगे ठीक है और किसी के रेफरेंसेस नहीं आएंगे तो यह तरीका रिकमेंडेटरी रिकमेंड नहीं है लेकिन वर्क दोनों करते हैं यहां तक कोई डाउट है तो मुझे बता दीजिए यहां तक आपको मजा आ रहा है समझ में आ रहा है तो मुझे बता दीजिए और अब तो आपने कुछ थोड़ा बहुत पढ़ लिया आज भी अभी और बताऊंगा लेकिन जितना पढ़ लिया अगर आपको समझ में आ रहा है मजा आ रहा है तो बस लाइक करना है सब्सक्राइब करना है इतना तो काम करेंगे ना हां जी हां लोग और भी कई तरह के सवाल पूछ रहे हैं जो कि आज के टॉपिक से अलग हटके पर आज मैंने कहा हुआ है कि जो पढ़ना है वन कांसेप्ट उसी पर फोकस करेंगे आज कोई दूसरे डाउट्स नहीं देखेंगे वो सब हम देखते हैं संडे के लाइव में या फिर कुछ करियर गाइडेंस से रिलेटेड आपको करना होता है तो वो सब हम देखते हैं ट्यूसडे के लाइव में तो ट्यूसडे भी लाइव होता है संडे भी लाइव होता है फ्राइडे भी लाइव होता है आप कभी भी आ जाइए हर दिन का टॉपिक बटा हुआ है इसके अलावा अगर आपको पर्सनली मुझसे कंसल्टेशन चाहिए तो लिंक डिस्क्रिप्शन में है to.my सरजी आप उसमें भी चेक कर सकते मैं अवेलेबल हूं बस आप पूछ लेना मेरे से जो पूछना है लेकिन अभी हम इस पर फोकस करते हैं कैप्चरड बाय कॉपी एंड रेफरेंस हम मिक्स भी कर सकते हैं मिक्स कैसे कर सकते हैं जैसे मान लीजिए मैंने लिखा ए पर अच्छा केवल ए पर लिखता तो इसका क्या मतलब होता कि मेन फंक्शन की या पैरेंट फंक्शन जरूरी नहीं मेन फंक्शन हो लडा एक्सप्रेशन जिस फंक्शन के अंदर लिखा होगा है ना उस फंक्शन को पैरेंट फंक्शन बोलेंगे तो पैरेंट फंक्शन के सभी वेरिएबल एज अ रेफरेंस कैप्चर हो रहे हैं लेकिन यहां पर a लिखा है तो इसका क्या मतलब है मतलब मैंने दो चीजें लिखी है जब a लिखा है तो इस पे m पर भी नहीं लगा है तो इस a का मतलब है कैप्चरड बाय कॉपी मतलब मेन फंक्शन के एक पर्टिकुलर वेरिएबल की मैं बारे में बोल रहा हूं a के बारे में कि a को कैप्चर करो बाय कॉपी और बाकी सबको बाय रेफरेंस मेन फंक्शन का ए कैप्चर होगा बाय कॉपी मतलब ए में आप चेंजेज नहीं कर पाओगे एक ही सिर्फ वैल्यू को एक्सेस कर पाओगे और बाकी सारे वेरिएबल एज अ रेफरेंस मिलेंगे तो उनमें आप चेंजेज कर सकते हो तो ए इज कैप्चरड बाय कॉपी एवरीथिंग एल्स इज कैप्चरड बाय रेफरेंस अब आप बोलते हो मुझे ए और बी दोनों को कैप्चरड बाय कॉपी करना है और बाकी दूसरे और भी कोई वेरिएबल है तो उनको कैप्चरड बाय रेफरेंस करना तो आप ए के बाद कॉमा गा के बी लिख दीजिएगा आप कितने भी वेरिएबल ऐसे मेंशन कर सकते हो इसी प्रकार से अगर आप सब कुछ कैप्चरड बाय कॉपी करना चाहते हो तो असाइनमेंट लगाते हो पर आप एक्सप्लीसिटली मेंशन कर रहे हो कि a को कैप्चरड बाय रेफरेंस करना है तो यस ऐसे भी कर सकते हो तो ए अकेला कैप्चरड बाय रेफरेंस होगा बाकी सारे कैप्चरड बाय कॉपी होगी यही बात लिखी हुई है इज दैट ओके समझ में आया ओके ग्रेट ग्रेट ग्रेट गट मुझे ऐसा लग रहा है जैसे चैट रुक गई है क्या वाकई में आप लोग इतना फोकस करके देख रहे हो बहुत ही अच्छी बात है वा लडा अरे यह भी एक सवाल है ना लडा क्यों करना है तो इट सीम्स ओवर किल टू बी राइटिंग अ होल क्लास फंटर और फंक्शन व्हेन यू हैव टू यूज इट ओनली वंस फंकर मालूम है आपको कई बार क्या होता है हम लोग फंटर बनाते हैं फंटर बेसिकली एक खास तरह की क्लास है जिसके अंदर हम फंक्शन कॉल ऑपरेटर को डिफाइन करते हैं तो फंकर को हम कई बार यूज करते हैं या फंक्शन को हम यूज करते हैं लेकिन उसको हमें एक ही बार यूज करना होता है हमें बार-बार यूज नहीं करना देखो अगर आप कोई क्लास बना कोई फंक्शन बना रहे हो दैट मींस आप उसको रीयूज करना चाहते हो अगर रीयूज नहीं करना चाहते हो तो फिर आप लडा बनाओ ना फिर आपको जब बार-बार यूज करनी ही नहीं है तो उसको नेम देने की जरूरत क्या है अब यह बात बड़ी खास समझने के लिए तो यह कोडिंग को और सिंपलीफाई करने का तरीका है अने सर ये आप क्यों कर रहे हो तो इसको समझने के लिए ना हम एक प्रोग्राम बनाने वाले हैं राइट अ सी प् प्लस कोड टू प्रिंट ओनली प्राइम नंबर्स फ्रॉम अ वेक्टर ऑफ इंट वैल्यूज अब मुझे ऐसा लगता है कि थोड़ा सा लेवल अब हमने रेज कर दिया आज अभी तक जो पढ़ा बहुत ही सिंपल तरीके से पढ़ा क्योंकि उसमें मैंने वेक्टर को इवॉल्व नहीं करा था अब वेक्टर के लिए आपको एसटीएल आना चाहिए मतलब कम से कम वेक्टर तो आना चाहिए ठीक है इतना मुश्किल नहीं है सिंपल है मैं बता दूंगा जितना मैं यूज कर रहा हूं पर लडा एक्सप्रेशन का यूसेज समझने के लिए एक और एग्जांपल को समझने के लिए अब थोड़ा सा लेवल आपको बढ़ाना पड़ेगा क्या आप इस कंटेंट के लिए तैयार है तो अगले 10 मिनट और मैं थोड़ा सा इसके बारे में बताना चाहता हूं यदि आपको समझ में आ रही है बात तो फिर बताइए यस चैट विंडो पे आप मुझे बता दीजिए क्या आपको समझ में आ रहा है डोंट नो क्या हम यहां पर मलिक पूछ रहे हैं लोगों के इस तरह के डाउट्स भी आ रहे हैं मलिक पूछ रहे हैं कि सर इस सी प्लस प्लस स्टिल यूजफुल इन जॉब्स आपको शायद कॉलेज में यह चीज बताई नहीं जाती सी प्लस प्लस आज भी टॉप की प्रोग्रामिंग लैंग्वेज है और मार्केट में बहुत ज्यादा यूज में आती है क्योंकि हम अपने आसपास ऐसे लोगों से कम मिल रहे हैं इसलिए हमको जानकारी नहीं है पर आप बात करिए उन लोगों से जो लोग ऑलरेडी कंपनीज में काम कर रहे हैं ग्रेट ग्रेट सागर ओझा को कुछ डाउट है पर वो डाउट पूछेंगे तब मैं बता पाऊंगा अगर आप लिख दें कि क्या डाउट है तो फिर मैं उसको समझता हूं ओके सागर ओजा कह रहे हैं कि इफ इट इज कॉल्ड कैप्चरड बाय वैल्यू वाइल यूजिंग असाइनमेंट देन असाइनमेंट कॉमा ए देन नहीं नहीं यह असाइनमेंट कमा ए क्यों लिखूंगा मैं समझो असाइनमेंट कमा ए नहीं लिखूंगा क्योंकि असाइनमेंट अगर आप लिख रहे हो ना तो उसका मतलब है कैप्चरड बाय कॉपी और सारे वेरिएबल जो पैरेंट फंक्शन के वो कैप्चरड बाय कॉपी हो गए अब आपने कहा ए को भी कैप्चरड बाय कॉपी करो यह बोलने का कोई मतलब ही नहीं या तो आप ए का रेफरेंस ले रहे हो है ना तो तो मत मतलब है उसका तो मिक्सिंग में मतलब है अदर वाइज कोई मतलब नहीं और ए की वैल्यू हम क्यों चेंज नहीं कर सकते हम हम इसलिए चेंज नहीं कर सकते क्योंकि कॉल ब वैल्यू में कहां चेंज कर सकते हो आप आपने अगर फंक्शन पढ़ा हुआ है अच्छे से तो फिर सागर यह डाउट नहीं होना चाहिए कॉल बाय वैल्यू में आप वेरिएबल की सिर्फ वैल्यू पास करते हो उनका रेफरेंस पास नहीं करते ये फंडामेंटल की प्रॉब्लम है आपको c+ प्स बल्कि सी लैंग्वेज के फंक्शंस चैप्टर को अच्छे से पढ़ना पड़ेगा सागर मेरे वीडियोस उसके भी बने हुए हैं आप इसी चैनल पर देख सकते हो जिन लोगों को c+ प्स नहीं आती है उन लोगों को मैं बता दूं कि आपको जरनी अपनी प्रोग्रामिंग की शुरुआत करनी होती है सी लैंग्वेज से सी देन c+ प् उसके बाद फिर आगे डीएसए वगैरह पढ़ना होता है तो अभी फिलहाल हम लोग देखने वाले हैं एक प्रोग्राम राइट अ c+ प् कोड टू प्रिंट ओनली प्राइम नंबर्स चलिए तो मैं क्या कर रहा हूं यहां पर एक प्रोग्राम बनाता हूं देखिए जो प्रोग्राम मैं बनाऊंगा यहां पर मैं बनाता हूं मुझे बनाना है प्राइम नंबर का प्रोग्राम अच्छा आप सभी लोग जानते हैं प्राइम नंबर कैसे चेक होता है सभी लोगों को पता है प्राइम नंबर कैसे चेक होता है और हमें वेक्टर का भी यूज करना है तो मैं यहां पर हैश इंक्लूड वेक्टर लिख लेता हूं वेक्टर लिख लिया अब यहां मेन फंक्शन के अंदर एक वेक्टर बना देता हूं यह कोड हटा दूं अब इसकी जरूरत नहीं है मुझे मैं वेक्टर बनाता हूं तो वेक्टर कैसा बना लिया जाए एक अच्छा वेक्टर आपको मालूम है ना वेक्टर एक्चुअल में इंटरनली डायनेमिक एरे की मदद से बना होता है और उसके लिए मैं क्या कर रहा हूं मैं लिख रहा हूं वेक्टर और यह टेंप्लेट है आपने पढ़ा है क्लास टेंप्लेट तो यह स्टैंडर्ड टेंप्लेट लाइब्रेरी का हिस्सा है वेक्टर तो आप यहां पर स् एंगुलर ब्रैकेट में लिखते हैं टाइप कि किस टाइप की वैल्यू इस वेक्टर में आनी चाहिए देन मैंने वेक्टर का नाम रख लिया य ऑब्जेक्ट का नाम रख लिया है v1 और इसके अंदर मैं कुछ वैल्यूज रख रहा हूं जैसे मैंने रखा 10 13 15 21 23 29 31 35 40 मैंने कुछ वैल्यूज इसके अंदर देखिए आप अब मैं क्या चाहता हूं इनमें से जो जो प्राइम नंबर्स है केवल उनको प्रिंट कराना है अभी मैं लडा का यूज नहीं करता हूं बाद में करूंगा लडा का यूज पहले बिना लडा का यूज किए यह काम कैसे कर सकते हैं व मैं बताने वाला हूं तो देखो एक होता है फॉर ईच लूप फॉर फॉर ईच यह फॉर ईच लूप एक्चुअल में एक फंक्शन अब एसटीएल के अंदर कई सारी एल्गोरिथम में से यह एक एल्गोरिथम होती है और यह यूजुअली किसी भी कंटेनर पे काम कर सकती है वेक्टर पे भी काम कर सकती है आपको इसके अंदर क्या पास करना होता है रेंज ऑफ कंटेनर एलिमेंट्स तो कंटेनर एलिमेंट्स की रेंज ऑ आइडलेटर्स की मदद से पास करते हो तो आपने लिखा v1 बिगिन अब यह जिन लोगों को समझ में नहीं आ रहा है मैं कोशिश कर रहा हूं बताने की लेकिन भाई पूरा एटीए तो अभी नहीं हो पाएगा उसके लिए तो फिर अलग से आप वीडियो सीरीज़ मेरे देख लीजिए या फिर कोई बैच जवाइन करिएगा पर अगर पता है थोड़ा बहुत आईडिया है तो आप सुन लीजिए अभी हो सकता है कुछ चीजें आपको नहीं समझ में आए लेकिन जो हम लोग समझना चाह रहे हैं लैडा के बारे में वह समझ में आपको आ जाएगा तो यहां पे और कुछ नई चीजें भी पता चलेंगे आपको कि यह भी कुछ होता है तो आप कल को पढ़ेंगे तो आपको समझ में आएंगी चीजें इसलिए आप सुनिए जरा ध्यान से तो मैंने क्या बताया v1 ड बिगन v1 एंड करके मैंने दो आइट मेटर्स पास करें पहला आटर जो है इस वेक्टर के पहले एलिमेंट को रिप्रेजेंट कर रहा है पहले एलिमेंट को पॉइंट कर रहा है व टरेटर और v1 ड एंड जो है वो लास्ट एलिमेंट के बाद की लोकेशन को पॉइंट कर रहा है तो मतलब शुरुआत से लेकर अंत तक सारे वैल्यूज पर वेक्टर की सारी वैल्यूज के लिए यह फॉर ईच फंक्शन चल रहा है फॉर इच फंक्शन बेसिकली क्या करता है जो तीसरा आर्गुमेंट इस फंक्शन में देने वाला हूं व तीसरा आर्गुमेंट एक फंक्शन है क्या हम फंक्शन को एस एन आर्गुमेंट पास कर सकते हैं ओके को करने की टेक्नीक में आपको बताने वाला हूं पर अभी सोचिए कि तीसरा आर्गुमेंट एक फंक्शन है एक फंक्शन मैं इस फॉर ईच फंक्शन को प्रोवाइड कर रहा ह मैंने एक फंक्शन बनाया जिसमें कुछ कोड लिखा है प्राइम नंबर को चेक करने का या प्राइम नंबर को प्रिंट करने का कुछ कोड लिखा हुआ है और यह फंक्शन मैं आर्गुमेंट में पास कर रहा हूं तीसरा आर्गुमेंट के रूप में पास कर रहा हूं तोय फॉर इच को क्या मिल गया एक फंक्शन मिल गया मैंने दिया इसको एक फंक्शन वो मिल गया इसको वो इस मेरे दिए हुए फंक्शन को कॉल करेगा बार-बार इस वेक्टर की एक एक वैल्यू के लिए 10 के लिए कॉल करेगा फिर 13 के लिए कॉल करेगा फिर 15 के लिए कॉल करेगा 21 के लिए कॉल करेगा ऐसे करते हुए एक एक वैल्यू के लिए वेक्टर की एक एक वैल्यू के लिए क्योंकि मैंने य बिगिन से एंड तक बोला है ना तो बिगिन से एंड तक सारी वैल्यूज के लिए वो कॉल होगा तो फॉर ईच एलिमेंट ऑफ दिस वेक्टर कॉल दिस फंक्शन जो कि मैं तीसरे आर्गुमेंट के रूप में प्रोवाइड कर रहा हूं अब यहां पर मुझे तीसरे आर्गुमेंट में जो फंक्शन प्रोवाइड करना है वह पहले फंक्शन बनाना पड़ेगा और इस काम को करने के मैं आपको तीन तरीके बताने वाला हूं तीन तरीके यहां पर जो लिख सकते हैं उसके लिए तीन तरीके बताने वाला हूं पहला तरीका मैं बता रहा हूं फंटर बना के ठीक है फंटर सबसे पहले बना रहा हूं या या फंटर शायद आपको थोड़ा सा कन्फ्यूजिंग लगे अभी अगर फंटर आप पहली बार पढ़ रहे तो तो एक काम करता हूं पहले मैं एक फंक्शन बना लेता हूं फंक्शन प्राइम नंबर को चेक करने के लिए तो मैं कैसे बनाऊंगा मैंने एक फंक्शन बनाया वॉइड प्रिंट प्राइम यही हमारे को सवाल में बोला हुआ है तो मैं प्रिंट प्राइम नाम का एक फंक्शन बना रहा हूं इसमें एक ए वैल्यू पास कर रहा हूं यह जो n एक नंबर है इस नंबर को मुझे देखना है कि क्या यह प्राइम है अगर यह प्राइम है तो मैं इसको प्रिंट करा दूंगा तो मैंने लिखा इफ इज प्राइम इस प्राइम क्या है यह फंक्शन को अभी बनाना पड़ेगा इसमें n पास कर दिया अगर इस फंक्शन ने ट्रू रिटर्न किया दैट मींस कि यह प्राइम नंबर है और अगर यह प्राइम नंबर है तो मुझे सिंपली इसको कराना है प्रिंट n की वैल्यू को मैंने प्रिंट करा दिया थोड़ी सी स्पेस प्रिंट करा दी दैट्ची वो नंबर जिसको मुझे चेक करना है n भी लिख सकता था मैं और एक फॉर लूप लगाते हैं i की वैल्यू टू से स्टार्ट करते हो अभी सिंपल लॉजिक मैं यूज कर रहा हूं लॉजिक इसको और इंप्रूव किया जा सकता है प्राइम नंबर को चेक करने का और i प् प् ठीक है बस ये हो गया अब इसके बाद मैं चेक करता हूं कि जो x है इसको अगर i कंपलीटली डिवाइड कर रहा है दैट मींस ये प्राइम नहीं है तो रिटर्न कर दिया जाए फॉल्स ठीक है और अगर ये लूप पूरा चल गया मतलब किसी ने भी डिवाइड नहीं किया उसको तो मैं रिटर्न कर दूंगा ट्रू मतलब कि वो प्राइम है तो यह प्रिंट प्राइम फंक्शन इस प्राइम को कॉल करेगा चेक करने के लिए कि वह प्राइम है कि नहीं है ठीक है यह फंक्शन मैंने बना यह जो प्रिंट प्राइम फंक्शन है ना यह मैं यहां पर पास कर दूंगा प्रिंट प्राइम अगर आपने पढ़ा है फंक्शन पॉइंटर तो फंक्शन पॉइंटर फंक्शन क्या एड्रेस रखता है तो कैसे आप रखते हो फंक्शन का पॉइंटर बनाते हो असाइनमेंट और फशन का केवल नाम लिख देते हो बिना पैरेंस के तो आपने उस फंक्शन का एड्रेस उस पॉइंटर में रख दिया तो एक्चुअल में आप क्या कर रहे हो फॉर ईच फंक्शन के अंदर तीसरे आर्गुमेंट में अपने फंक्शन का सिर्फ नाम लिख रहे हो पैरेंस नहीं लगा रहे हो मतलब उसे कॉल नहीं कर रहे हो सिर्फ नाम लिख रहे हो तो वो कोई फंक्शन पॉइंटर बैठा होगा जो इसको रिसीव कर रहा होगा गट इट तो इस तरीके से फॉर ईच फंक्शन को हमारा यह फंक्शन मिल गया है और अगर मिल गया है तो यह चलना चाहिए चलेगा तो हमें दिखेगा तो मैं इसको चलाऊं देखिए कोई एरर नहीं है यह मैंने इसको रन किया 13 23 29 31 यह प्राइम नंबर्स थे इस वेक्टर के अंदर और कोई प्राइम नंबर नहीं था सारे प्राइम नंबर्स इसने प्रिंट कर दिए जितने भी इस वेक्टर में थे सो यह पहला तरीका है आपको समझ में आया होगा अभी मैं इसको कर देता हूं कमेंट क्योंकि अब मैं बताने वाला हूं आपको दूसरा तरीका ठीक है इस तरीके को अब भूल जाओ इस तरीके को भूल जाओ ठीक इसको भी मैं मेन वन कह देता हूं और यहां पर मैं फिर से कोड बनाता हूं ठीक य मेन वन है इसको भूल जाओ इसको भी कमेंट कर सकता था मैं ठीक है य मेन अब दूसरा तरीका मैं यहां पर फंक्शन का एड्रेस नहीं पास करना चाह रहा दूसरे तरीके से यही काम करना चाह रहा हूं तो कैसे करूंगा तो मैं फंटर बना सकता हूं फंटर कैसे बनाया जाता है उसको समझते हैं फंटर बेसिकली क्या है एक क्लास है और ये जो क्लास है बना रहा हूं क्लास इसका नाम रख लेते हैं प्राइम ये जो क्लास मैंने बनाई तो सेमीकलन भी लगाना पड़ेगा इसके अंदर पब्लिक में मैं एक फंक्शन डिफाइन कर रहा हूं प्राइम नंबर चेक करने का इज प्राइम और यह फंक्शन बिल्कुल वैसा ही है जैसा अभी बनाया था यह बनाया मैंने और इनफैक्ट यही कोड है यही कोड है ट्रू फॉल्स बताना है इसको तो यही मैंने लिख लिया यहां पर ठीक है समझ में आया यहां तक यह इस प्राइम कर रहा है अब मैं क्या कर रहा हूं इस क्लास के अंदर एक फं एक ऑपरेटर ओवरलोड कर रहा हूं यह जो ऑपरेटर ओवरलोड कर रहा हूं इसका रिटर्न टाइ वॉइड होगा ऑपरेटर कीवर्ड आपको लगाना होता है उसके बाद ऑपरेटर कौन सा ओवरलोड करना है उस ऑपरेटर का सिंबल लिखिए तो वो ऑपरेटर पैरेंस दैट मींस फंक्शन कॉल ऑपरेटर इसको मैं ओवरलोड कर रहा हूं और इसमें आर्गुमेंट के रूप में मैं दूंगा एक वैल्यू इंट टाइप की और इसके अंदर मैं चेक करूंगा यदि इस प्राइम n है तो सी आउट जैसा अभी हमने किया भी था थोड़ा सा स्पेस दे दो और फिर ए की वैल्यू प्रिंट कर दो ठीक है तो मैंने एक क्लास बनाई जिसके अंदर फंक्शन कॉल ऑपरेटर को डिफाइन किया ऐसी क्लास को हम फंटर बोलते हैं अब इस क्लास का ऑब्जेक्ट बनेगा अगर मैं लिखूंगा प्राइम ऑफ पेंसस है ना इस क्लास का ऑब्जेक्ट बन जाएगा ठीक है और अभी अभी एक चीज समझो ये इस तरीके से अगर मैं लिख रहा हूं तो एक्चुअल में हो क्या रहा है जब मैं लिख रहा हूं क्लास का नाम और उसके आगे पैरेंस भी लगा दे रहा हूं तो एक्चुअल में क्या हो रहा है एक्चुअल में ये फंक्शन कॉल ऑपरेटर चल रहा है ये फंक्शन कॉल ऑपरेटर चलेगा अभी नहीं चल रहा है अभी नहीं चल रहा है अभी तो मैंने सिर्फ हमारे फंकर का ऑब्जेक्ट पास किया अभी हमने सिर्फ हमारे फंटर का ऑब्जेक्ट पास किया मतलब मैंने फॉर इच फंक्शन को मेरी क्लास का ऑब्जेक्ट प्रोवाइड कर दिया है व इंटरनली इस ऑब्जेक्ट की सहायता से इस कॉल ऑपरेटर को कॉल करेगा वह हमें नहीं दिख रहा वो तो फॉर इच फंक्शन की कोडिंग में लिखा होगा हमने लेकिन क्या पास कर दिया जैसे इससे पहले हम लोग अपने फंक्शन का एड्रेस पास कर रहे थे वो तरीका भी सही है और दूसरा हम अपनी क्लास का ऑब्जेक्ट पास कर रहे हैं वो तरीका भी सही है ठीक है तो इस तरीके से हमने लिख दिया अब आप देखें इसको मैं फिर से चलाता हूं कुछ एरर है यह प्रिंट प्राइम लिखा हुआ है यह कहां लिखा हुआ है मैंने कंपाइल ही किया ना अनडिक्लेयर्ड ओके प्रिंट प्राइम कहां लिखा है प्रिंट प्राइम ओके इसमें लिखा हुआ है ना इसको भी कमेंट करो वो इधर पर एरर बोल रहा है ना यह चीज को कमेंट कर देते हैं हमें तो इस कोड से मतलब है अभी हां जी यह हो गया अब इसको कर दो रन तो आप देखें 13 23 29 31 सही आंसर आ रहा अब यह दोनों तरीके में क्या हो रहा है इस तरीके में आपको क्लास बनानी पड़ रही है इस तरीके में आपको फंक्शन बनाना पड़ रहा है है ना अब इतना सब जो आपको करना पड़ रहा है यह ना करना पड़े इसके लिए हम लोग यूज करने वाले हैं किसको लैडा को तो अब मैं आपको लैडा यूज करके बताने वाला हूं ठीक है तो यहां पे यह कोड फिर से लिख रहा हूं और इस जगह पर अब मैं डायरेक्टली लडा लिखने वाला हूं तो आई होप आपको पर्पस समझ में आ गया होगा हम क्या करने वाले हैं दो तरीके हम लोगों ने देख लिए हैं अब हमें इसी चीज को यूज करने के लिए तीसरा तरीका देखना है चच इज लडा और लडा में कैसे करूंगा मुझे फिर अलग से कोई फंक्शन बनाने की जरूरत तो यह थोड़ा इजी है एक ही बार तो यूज करना है इसको यह सोच कर तो मैं यहां पर स्क्वायर ब्रैकेट लगा रहा हूं इसमें पैरेंस लगा के मैंने लिखा इंट ए पर एक ठीक और उसके बाद फिर मैं लगाता हूं मैं यहां पर डायरेक्टली बिना एरो लगाए लिख सकता हूं कली ब्रैकेट जो कि इस फंक्शन की बॉडी है और इसके अंदर अब मैं कोडिंग कर सकता हूं मैंने यहां पर एक आई वेरिएबल बनाया और लिखता हूं फॉर i की वैल्यू टू से लेकर i लेसन ले x ओके ले x एंड ये एक्चुअल में मुझे ऐसा क्यों करना पड़ रहा है मुझे यहां पे आर्गुमेंट क्यों देना पड़ रहा है ये कैप्चर मैं क्यों नहीं ले रहा हूं बिकॉज फॉर ईच को जो आप लडा यहां पास करते हो फॉर उसको बारबार कॉल कर रहा है ठीक है उसको बारबार कॉल कर रहा है एक एक वैल्यू के लिए तो सबसे पहले वह 10 देगा तो 10 को बाय रेफरेंस दे रहा है ठीक है बाय रिफरेंस मतलब उसमें हम चेंजेज भी कर सकते हैं ओके पर आप चाहो तो वैल्यू भी ले सकते हो क्योंकि आपको चेंजेज नहीं करने तो वैल्यू भी ले सकते हो और यहां आ प्लस प्लस ठीक और अंदर इफ एक्स मॉड्यूस आ इक्टू 0 तो आप क्या करेंगे ब्रेक कर देंगे और लूप के बाहर आ जाएंगे लूप के बाहर एक चीज चेक कर लीजिए कि क्या आ की वैल्यू बराबर हो चुकी है x के अगर हां तो आपको मालूम है कि यह प्राइम है तो प्रिंट करा दीजिए एक की वैल्यू और बस यह हो गया हमारा अभी इसको भी टेस्ट करके देखना है तो ये कोड छोटा हो गया पहले से ये ये चल गया हमारा सेम रिजल्ट ठीक है तो ऐसे भी कर सकते हैं अब हम बोलते हैं कि हमें यहां पे कॉल बा रेफरेंस नहीं करना कॉल बा वैल्यू करना है ठीक है ठीक है यह भी चल जाएगा फर्क क्या है मुझे वैसे कॉल ब वैल्यू ही करना चाहिए य पर क्यों क्योंकि यहां पर मुझे चेंजेज तो करवाने नहीं है तो बिल्कुल कॉल ब वैल्यू करना ज्यादा बेटर होगा तीनों तरीके से मैंने आपको बता दिया लडा एक्सप्रेशन से भी आप यह काम कर सकते हो आपको तीन तरीके टोटल मैंने बता दिए हैं आप फंटर का भी यूज कर सकते हो या फिर फंक्शन बना के उसका एड्रेस भी पास कर सकते हो आपको जो तरीका पसंद आया आप उससे कर सकते हो ठीक है फॉर ईच अगर आप नहीं फंक्शन को कॉल कर रहे हो तो फिर आपको लडा की शायद यहां जरूरत ना पड़े हो सकता है लेकिन कई सारी एल्गोरिथम्स एसटीएल जब आप पढ़ेंगे तो वहां बहुत सारी एल्गोरिथम्स और कई सारी एल्गोरिथम में आपको यह लडा एक्सप्रेशन लिखना ज्यादा कन्वेनिएंट लगेगा तो ऐसा नहीं है कि लडा के बिना काम नहीं हो सकता पर लैडा चीजों को इजी कर रहा है सिंपल कर रहा है इसलिए हम लडा को यूज़ कर रहे हैं वरना पहले तो लडा था ही नहीं तो भी तो काम होते ही थे ना तो काम ऐसा नहीं है कि उसका अल्टरनेट नहीं है बट लैडा चीजों को सिंपलीफाई कर रहा है इसलिए लैडा को यूज़ करना है है ना आपको अननेसेसरी जो कोड आपके कोड जो है ना क्लम्सी हो रहा है उसको थोड़ा सिंपलीफाई कर देगा वो कम कोड लिखा है अब आपको देखो ना कि यहां पे इतने से में काम हो गया इसके पहले आप पूरी क्लास बना रहे थे इसके पहले आप प्रॉपर फंक्शन बना रहे थे यह सब करने की जरूरत ही नहीं पड़ी ऑन द स्पॉट उसको यूज किया और खत्म करो उस काम को तो यह ज्यादा कन्वेनिएंट है तो बताइए भाई कैसा लगा आज का सेशन यह मेरा जो कंटेंट था आज का वह मेरा फिनिश हो गया है इतना ही मुझे आज आपको बताना था अगले फ्राइडे को डेफिनेटली हम लोग कुछ नए कांसेप्ट के साथ आएंगे और क्या कांसेप्ट होना चाहिए उसके सजेशन आप कमेंट बॉक्स में दे सकते हैं फिलहाल अब विदा लेने की बारी है आप लोगों को कुछ सवाल पूछने तो एक दो सवाल हम ले लेते हैं उसके बाद फिर हम सेशन को एंड कर देंगे अ सभी लोगों को काफी पसंद आया है थैंक यू सो मच आपके लाइक्स में ये चीज लकनी चाहिए कि आपको कंटेंट कैसा लग रहा है और इस तरह का कंटेंट आगे भी आप देखना चाहते हो बिकॉज सीधी सी बात है आपका उत्साह बना रहेगा लाइक आते रहेंगे वीडियोस आप देखते रहेंगे तो मुझे लगेगा इस सीरीज को कंटिन्यू रखो और अगर व्यूज कम आएंगे तो मुझे लगेगा कि इसको बंद कर दो सीधी सी बात है जैसी जनता है वैसा ही काम करना पड़ेगा ठीक है तो अभी तो मेरी कोशिश है कि यह चालू रखा जाए अंशुल कह रहे हैं कि वो लेट हो गए हैं कोई दिक्कत नहीं है आप वीडियो को दोबारा भी देख सकते हो वीडियो तो यहां रहेगा youtube1 कांसेप्ट सीरीज में हम एक एक क्लास में वह कांसेप्ट सीख जाए ऐसा होना चाहिए और सिंपल तरीके में आपने अगर पिछला वीडियो मेरा नहीं देखा है तो पिछले फ्राइडे को भी मैंने वीडियो पब्लिश किया था और उसमें मैंने पॉलीमोर्फस कांसेप्ट डिस्कस किया था सी लैंग्वेज तो वो भी एक कांसेप्ट था सीखने के लिए आज थोड़ा और ज्यादा इंटेंस टॉपिक था आज थोड़ा ज्यादा चीज पढ़ने को हो गई इसलिए सेशन भी हमारा थोड़ा लंबा खींच गया बट आई होप आपको पसंद आया होगा क्विज लाया था यार अभिषेक बोल रहे क्विज लाइए क्विज लाया था मैं लेकिन क्या हुआ क्ज में उतने व्यूज नहीं आ रहे लोगों को क्विज उतना शायद पार्टिसिपेट करना नहीं है जो भी है व्यूज आएंगे तो भाई मैं लेके आऊंगा ठीक है चलिए तो फिर सेशन को एंड करते हैं नेक्स्ट हम लोग फ्राइडे को फिर से इसी तरह के एक सेशन में मिलेंगे लेकिन उसके पहले संडे को भी लाइव है रात को 9:00 बजे उसमें आइएगा और लाइक शेयर सब्सक्राइब करना मत भूलिए कमेंट भी करिएगा बताइएगा चलिए एंजॉय करिए थैंक यू गुड बाय
Get free YouTube transcripts with timestamps, translation, and download options.
Transcript content is sourced from YouTube's auto-generated captions or AI transcription. All video content belongs to the original creators. Terms of Service · DMCA Contact