Lesson 20 of 24
Pointers, new/delete और Smart Pointers
11 min 35 XP
new heap memory देता है और delete उसे मुक्त करता है; delete भूल गए तो memory leak होती है। Modern C++ unique_ptr और shared_ptr का उपयोग करता है, जो memory अपने-आप मुक्त कर देते हैं।
Example: edit me and press Run
Output Loading C++ (first time takes a few seconds)
Press Run to see the result here.new[] के साथ delete[] और new के साथ delete लगाएँ; इन्हें मिलाना undefined behaviour है। Smart pointers ये गलतियाँ पूरी तरह रोकते हैं।