unique-ptr

    8गर्मी

    2उत्तर

    मैं कस्टम मेमोरी आवंटकों के साथ std::unique_ptr<T[]> का उपयोग करने का प्रयास कर रहा हूं। आवंटित करने के लिए void* Alloc(size_t size) template<typename T> T* AllocArray(size_t count) void Free(void*

    10गर्मी

    1उत्तर

    मुझे अक्सर एसएसई, एवीएक्स, एवीएक्स -512 के लिए वेक्टरेशन के लिए 16, 32, या 64 बाइट सीमा पर एक गतिशील सरणी की शुरुआत को संरेखित करने की आवश्यकता है। मैं स्मार्ट पॉइंटर्स के साथ इसका उपयोग करने के लिए ए

    19गर्मी

    1उत्तर

    में डिलीटर प्रकार मैंने सोचा कि यह बहुत उत्सुक है जब मुझे पता चला कि मानक std::unique_ptr और std::shared_ptr परिभाषित करता है जो पॉइंटर के मालिक होने के बारे में दो अलग-अलग तरीकों से परिभाषित करता है।

    9गर्मी

    1उत्तर

    यह उदाहरण संकलित करता है तथा जीसीसी 4.8.3 के साथ अच्छी तरह से चलाता है: #include <memory> #include <functional> #include <iostream> int main() { auto str = new const char[6]{'h', 'e', 'l', 'l

    7गर्मी

    1उत्तर

    के माध्यम से अन्य वर्ग 'कॉन्स्ट सदस्य फ़ंक्शन को कैसे कॉल करें मानक पुस्तकालय (दस्तावेज़ संख्या N4388) में एक कॉन्स्ट-प्रोपेगेटिंग रैपर जोड़ने के प्रस्ताव के बारे में पढ़ने के दौरान, मैंने दिए गए उदाह

    11गर्मी

    2उत्तर

    विभिन्न एपीआई का उपयोग करते समय परिवर्तनीय आकार संरचनाएं (संरचनाएं जिन्हें बाइट [] के रूप में आवंटित किया जाना चाहिए और फिर संरचना में डाला जाना चाहिए), यह अच्छा होगा अगर अद्वितीय_प्टर धारक संरचना को

    12गर्मी

    2उत्तर

    unique_ptr<A> myFun() { unique_ptr<A> pa(new A()); return pa; } const A& rA = *myFun(); यह कोड संकलित करता है लेकिन rA कचरा होता है। क्या कोई मुझे समझा सकता है कि यह कोड क्यों अमान्य ह

    7गर्मी

    2उत्तर

    में अद्वितीय_ptr मेरे पास एक साधारण क्यूटी परियोजना है। मैं include <memory> लेकिन std :: unique_ptr उपलब्ध नहीं है। मुझे पता है कि मुझे क्यूटी विशिष्ट स्मार्ट पॉइंटर्स का उपयोग करना चाहिए, लेकिन मुझे

    7गर्मी

    1उत्तर

    मैं दो सेट है और पुनरावर्तक के बीच unique_ptr`s: set<unique_ptr<X>> a, b; set<unique_ptr<X>>::iterator iter = find something in a; मैं a से तत्व iter द्वारा बताया हटाने और b में डालने के लिए करना च

    5गर्मी

    3उत्तर

    के स्वामित्व को स्थानांतरित करने के लिए कन्स्ट्रक्टर की प्रतिलिपि बनाएँ मुझे प्रतिलिपि बनाने वाले ऑब्जेक्ट के एक अद्वितीय_ptr सदस्य के स्वामित्व को स्थानांतरित करने की आवश्यकता है। class C{ // C