Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> C++

स्मार्ट पॉइंटर क्या है और C++ में इसका उपयोग कब करना चाहिए?


स्मार्ट पॉइंटर एक क्लास है जो 'रॉ' (या 'बेयर') C++ पॉइंटर को लपेटती है। इसका उपयोग उन रिसोर्सेज को प्रबंधित करने के लिए किया जाता है जिनकी ओर पॉइंटर इंगित करता है। उदाहरण के लिए, यदि उस मेमोरी स्थान का रेफरेंस खो जाता है। यह एक तरह से गार्बेज कलेक्टर की तरह कार्य करता है। कई स्मार्ट पॉइंटर टाइप्स हैं।


आपको लगभग हमेशा स्मार्ट पॉइंटर का उपयोग करना चाहिए। ऐसा इसलिए है क्योंकि पॉइंटर्स का उपयोग करने का मुख्य दर्द बिंदु मैन्युअल मेमोरी मैनेजमेंट और मेमोरी लीक है। स्मार्ट पॉइंटर इन दोनों से छुटकारा पाने की कोशिश करता है। यदि आप अभ्यास में इनमें से कोई भी नहीं करना चाहते हैं, तो आपको स्मार्ट पॉइंटर का उपयोग करना चाहिए।


  1. स्प्लिट टनलिंग क्या है और क्या आपको इसका उपयोग करना चाहिए? स्प्लिट टनलिंग क्या है और क्या आपको इसका उपयोग करना चाहिए?

    स्प्लिट टनलिंग वर्चुअल प्राइवेट नेटवर्क (VPN) की एक विशेषता है जो आपको अपने इंटरनेट ट्रैफ़िक को दो अलग-अलग सुरंगों के माध्यम से रूट करने देती है, जिनमें से एक एन्क्रिप्टेड है जबकि दूसरी आपका खुला नेटवर्क है। जटिल लगता है? स्प्लिट टनलिंग को समझने के लिए, आपको VPN को समझने की आवश्यकता है। तो स्प्लिट

  1. NordPass क्या है और आपको इसका उपयोग क्यों करना चाहिए? NordPass क्या है और आपको इसका उपयोग क्यों करना चाहिए?

    हर अकाउंट के लिए एक ही पासवर्ड इस्तेमाल करना बेहद खराब विचार है। अगर कोई उसे चुरा ले, तो वह आपके सभी खातों में घुसकर भारी नुकसान कर सकता है। लेकिन अगर आप केवल एक पासवर्ड याद रखना चाहते हैं, तो NordPass आपके लिए समाधान हो सकता है। यह आपका बहुत सारा समय और परेशानी बचा सकता है। NordPass क्या है? NordP

  1. HDR क्या है और एंड्रॉइड पर इसका उपयोग कैसे करें HDR क्या है और एंड्रॉइड पर इसका उपयोग कैसे करें

    स्मार्टफोन फोटोग्राफी हाल के वर्षों में छलांग और सीमा से आगे बढ़ी है। हम में से अधिकांश ने पारंपरिक डिजिटल कैमरों को पूरी तरह से अपने स्मार्टफोन की सुविधा के पक्ष में छोड़ दिया है। यह परिवर्तन हमारे फोन में बेहतर हार्डवेयर और सॉफ्टवेयर लागू होने के साथ संभव हुआ है। जैसे-जैसे आपके फोन पर कैमरा फ़ंक्श