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

स्मार्ट पॉइंटर क्या है और मुझे इसे C++ में कब इस्तेमाल करना चाहिए?

<शरीर>

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


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


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

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

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

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

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

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