पाठ 21 / 25
Smart pointers
Smart pointers का उद्देश्य समझकर, छोटा program चलाकर और परिणाम जाँचकर इसे भरोसे से इस्तेमाल करें।
मुख्य विचार
Smart pointers को समझने के लिए पहले उसका काम पहचानिए: यह program को जानकारी रखने, निर्णय लेने या बार-बार होने वाला काम करने में मदद करता है। syntax पर तुरंत न जाएँ। पूछें कि कौन-सा मान बदलता है, उसका मालिक कौन है और अपेक्षित परिणाम क्या है।
एक छोटा प्रयोग चलाएँ
Code को ऊपर से नीचे पढ़ें, फिर चलाएँ। output अनुमान नहीं बल्कि प्रमाण है।
// Practise one smart-pointers idea at a time.
int value = 0;
std::cout << value << "\n";
Output:
0
एक आम गलती
विद्यार्थी अक्सर Smart pointers को याद करने का नियम मान लेते हैं। इसके बजाय चार पंक्तियों का उदाहरण compile करें, output का अनुमान लगाएँ और compiler से अपना mental model सुधारें। Compiler error आप पर फैसला नहीं, एक साफ़ संकेत है।
अपनी सीखने की आदत जाँचें।
त्वरित जाँच: Smart pointers सीखने का सबसे अच्छा तरीका क्या है?
- एक छोटा उदाहरण बनाकर जाँचें।
- चलाए बिना code याद करें।
- Compiler संदेशों को अनदेखा करें।
Answer
एक छोटा उदाहरण बनाकर जाँचें। — छोटा program कारण और परिणाम साफ दिखाता है; फिर एक चीज़ बदलकर असर देख सकते हैं।