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

C++ प्रोग्रामर को 'नए' का उपयोग कम से कम क्यों करना चाहिए?


new का उपयोग गतिशील स्मृति आवंटन के लिए किया जाता है। इस मामले में आवंटित स्मृति ढेर पर जाती है। इस प्रकार के मेमोरी आवंटन से जुड़ी कई लागतें हैं, साथ ही प्रोग्रामर को मैनुअल मेमोरी क्लीनिंग और प्रबंधन करना पड़ता है। इस प्रकार के आवंटन का उपयोग तब किया जाना चाहिए जब -

  • आप नहीं जानते कि संकलन के समय आपको कितनी मेमोरी की आवश्यकता है।
  • आप स्मृति आवंटित करना चाहते हैं जो वर्तमान ब्लॉक को छोड़ने के बाद बनी रहेगी।

इनके अलावा, ऐसे बहुत कम मामले हैं जहां गतिशील स्मृति आवंटन की आवश्यकता होती है। ऐसा इसलिए है, क्योंकि सी ++ में, विनाशक की अवधारणा है। किसी वस्तु/संसाधन का जीवनकाल समाप्त होने पर यह फ़ंक्शन कॉल किया जाता है। इसका उपयोग स्मृति को मुक्त करने के लिए किया जा सकता है। इसलिए जब आप एक ऐसी वस्तु बनाते हैं जिसकी अपनी वस्तुएँ होती हैं, और मुख्य वस्तु गुंजाइश से बाहर हो जाती है, तो यह उसके बच्चे की वस्तुओं की स्मृति को भी मुक्त कर देती है।

इन चरों को स्वचालित चर कहा जाता है और इस प्रकार की मेमोरी स्वचालित भंडारण का उपयोग करती है। आपको इसका उपयोग करना चाहिए क्योंकि यह टाइप करने में तेज़ है, दौड़ते समय तेज़ और मेमोरी/संसाधन लीक होने की संभावना कम है।



  1. फेसबुक का उपयोग कैसे करें नया गोपनीयता केंद्र (और आपको क्यों करना चाहिए)

    वर्षों से, फेसबुक अक्सर अपनी कम-से-तारकीय गोपनीयता मुद्रा और प्रथाओं के लिए चर्चा में रहा है। इसे संबोधित करने के लिए, टेक दिग्गज बदल रहा है कि वह अपनी गोपनीयता नीति को उपयोगकर्ताओं के सामने कैसे प्रस्तुत करता है। इसके लिए, इसने एक गोपनीयता केंद्र, एक केंद्रीय स्थान लॉन्च किया है जिसमें अब आपकी गोप

  1. ब्लॉगरों को VPN का उपयोग क्यों करना चाहिए?

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

  1. आपको Firefox का उपयोग क्यों करना चाहिए

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