आम तौर पर, गहरी प्रतिलिपि क्यूटी कंटेनरों का सही तरीका क्या है? मैं कंटेनरों को दोबारा प्रतिलिपि बनाने के बारे में चिंतित नहीं हूं, हालांकि इस तरह से संबोधित करना सहायक होगा।क्यूएपी और अन्य क्यूटी कंटेनर की गहरी प्रतिलिपि कैसे करें
उत्तर
हर कोई आपको क्या बताएगा इसके बावजूद - कि आप क्यूटी कंटेनरों की गहरी प्रतिलिपि नहीं करते हैं - ऐसी स्थितियां हैं जिनमें आपको बस एक उथले की बजाय वास्तविक गहरी प्रतिलिपि करने की आवश्यकता होती है। ऐसा करने के लिए, detach()
का उपयोग करें:
container1 = container2;
container1.detach();
बहुत बढ़िया। यह जवाब –
क्या आप इसका उदाहरण दे सकते हैं जब आपको ऐसा करने की आवश्यकता होगी? जिस क्षण आप 'कंटेनर 1' को संशोधित करते हैं, वह एक गहरी प्रतिलिपि करेगा, अगर आप इसे संशोधित नहीं करते हैं - तो आप इसे कॉपी क्यों करना चाहते हैं !? – cmannett85
@ cmannett85 बस कल मुझे बिल्कुल ऐसा करने की ज़रूरत थी। मेरे पास दो धागे हैं, एक को एक चैनल (सॉकेट के समान) पर डेटा प्राप्त होता है, डेटा को संसाधित करता है और इसे दो कंटेनरों में संग्रहीत करता है। अन्य धागा समय-समय पर नए डेटा की जांच करके डेटा प्रस्तुत करता है। यदि कोई नया डेटा है, तो यह एक म्यूटेक्स को लॉक करता है और कुछ कंटेनरों से डेटा कॉपी करता है - यह वह जगह है जहां मुझे गहरी प्रतिलिपि बनाने की आवश्यकता होती है। अगर मैंने गहरी प्रतिलिपि नहीं की है, तो डेटा प्रोसेसिंग थ्रेड उन्हें संशोधित करते समय प्रत्येक कंटेनरों के लिए लॉकिंग किया जाएगा, जो प्रदर्शन को कम कर देगा। – kralyk
- 1. जेपीए इकाइयों की गहरी प्रतिलिपि
- 2. ऑडियो CMSampleBuffer की गहरी प्रतिलिपि
- 3. सीयूडीए के साथ संरचना की गहरी प्रतिलिपि कैसे करें?
- 4. पेड़ दृश्य नोड्स की गहरी प्रतिलिपि
- 5. सी प्रोग्रामिंग। एक संरचना की गहरी प्रतिलिपि कैसे करें?
- 6. एक गहरी प्रतिलिपि लिखना - सूचक मूल्य प्रतिलिपि
- 7. क्यूएपी
- 8. पायथन मल्टीप्रोसेसिंग तर्क: गहरी प्रतिलिपि?
- 9. क्यूटी 4.5 - क्यूलिस्ट :: क्यूलिस्ट (कॉन्स क्यूलिस्ट और) - क्या यह एक गहरी प्रतिलिपि है?
- 10. मैं डेटटाइम ऑब्जेक्ट की गहरी प्रतिलिपि कैसे करूं?
- 11. बिटमैप गहरी प्रतिलिपि बनाने के लिए कैसे करें
- 12. मैं क्यूटी में ऑब्जेक्ट की प्रतिलिपि कैसे बना सकता हूं?
- 13. मैन्युअल रूप से एक गहरी प्रतिलिपि
- 14. matplotlib आकृति की प्रतिलिपि कैसे करें?
- 15. स्कैला में 2 डी सरणी की गहरी प्रतिलिपि?
- 16. प्रोमेथियस - अन्य डॉकर कंटेनर की निगरानी कैसे करें
- 17. यूआईएममेज की प्रतिलिपि कैसे करें?
- 18. क्या LINQ संग्रह की गहरी प्रतिलिपि देता है?
- 19. किसी सरणी की गहरी प्रति कैसे बनाएं?
- 20. std वेक्टर सी ++ - गहरी या उथली प्रतिलिपि
- 21. क्या SqlCommand.Clone() एक गहरी प्रतिलिपि या उथली प्रतिलिपि बनाता है?
- 22. मानचित्र की प्रतिलिपि कैसे करें?
- 23. std :: list :: splice और अन्य सूची कंटेनर की जटिलता
- 24. एक गहरी प्रतिलिपि क्लोन के लिए मूल वस्तु की घटनाओं को कैसे संलग्न करें
- 25. सरणी की प्रतिलिपि कैसे करें?
- 26. फ़ाइल की प्रतिलिपि कैसे करें?
- 27. 2 आयामी सरणी (विभिन्न पंक्ति आकार) की गहरी प्रतिलिपि कैसे करें
- 28. क्या संख्यात्मक है। दोहराएं() एक गहरी प्रतिलिपि करें?
- 29. एसटीएल कंटेनर वस्तुओं की प्रतिलिपि कैसे करते हैं?
- 30. क्यूटी के कंटेनर वर्ग क्यों चलने योग्य, गैर-प्रतिलिपि तत्व प्रकारों की अनुमति नहीं देते हैं?
उपरोक्त कोड मेरे लिए ठीक काम करता है - आपको ऐसा क्यों लगता है? – cmannett85
@ cmannett85 मैंने इसे जीडीबी के माध्यम से चलाया है और देखा है कि दोनों मानचित्रों में "value2" –
है हां, मैंने पहले कोड को गलत तरीके से पढ़ा है, इस स्निपेट को ठीक काम करना चाहिए। मेरा जवाब हटाना –