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

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


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

  • आप कंपाइल टाइम पर नहीं जानते कि आपको कितनी मेमोरी चाहिए।
  • आप मेमोरी अलोकेट करना चाहते हैं जो वर्तमान ब्लॉक को छोड़ने के बाद भी बनी रहे।

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

इन वेरिएबल्स को ऑटोमेटिक वेरिएबल्स कहा जाता है और इस प्रकार के मेमोरी उपयोग को ऑटोमेटिक स्टोरेज कहा जाता है। आपको इसका उपयोग करना चाहिए क्योंकि यह टाइप करने में तेज है, रन होने पर तेज है और मेमोरी/रिसोर्स लीक के प्रति कम संवेदनशील है।



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

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

  1. अपनी ब्लॉगिंग सुरक्षित करें: हर ब्लॉगर को VPN की आवश्यकता क्यों है अपनी ब्लॉगिंग सुरक्षित करें: हर ब्लॉगर को VPN की आवश्यकता क्यों है

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

  1. Firefox क्यों आपकी रोजमर्रा की जरूरतों के लिए बेहतर ब्राउज़र विकल्प है Firefox क्यों आपकी रोजमर्रा की जरूरतों के लिए बेहतर ब्राउज़र विकल्प है

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