unique-ptr

    7गर्मी

    1उत्तर

    के साथ स्मार्ट संकेत दिए गए मेरे खेल के लिए मैं SDL_Window, SDL_Renderer, SDL_Texture आदि बनाने के लिए एक कच्चे सूचक का उपयोग के रूप में वे विशिष्ट हटाने कार्यों SDL_DestroyTexture(texture); या मैं

    5गर्मी

    1उत्तर

    मुझे एक कंपाइलर त्रुटि मिली और कुछ दिलचस्प देखा। किसी कारण से unique_ptrauto_ptr के लिए एक अधिभार है, लेकिन मैंने सोचा कि auto_ptr पदावनत किया गया था: /usr/local/include/c++/4.9.0/bits/unique_ptr.h:22

    5गर्मी

    2उत्तर

    युक्त स्ट्रक्ड्स के std :: वेक्टर के साथ कक्षा घोषित करते समय त्रुटि सी # के साथ कई सालों तक काम करने के दौरान, सी ++ में किए गए कामों को प्राप्त करना मेरे लिए कभी-कभी मुश्किल है। मैं पूरी तरह से स्मा

    5गर्मी

    2उत्तर

    मान लीजिए कि मेरे पास unique_ptr सदस्य ऑब्जेक्ट है जिसे मैं कक्षा में प्रारंभ करना चाहता हूं, नीचे दिए गए कोड को देखें। मुझे वर्दी प्रारंभिक (घुंघराले ब्रेसिज़) का उपयोग क्यों करना है? दूसरी घोषणा की

    10गर्मी

    2उत्तर

    std::unique_ptr किसी हटाए प्रतिलिपि निर्माता, जिसका मतलब है कि अगर आप एक डेटा सदस्य के रूप में अपनी कक्षा Foo में एक unique_ptr है तो आप Foo और मैन्युअल रूप से गहरे प्रतिलिपि के लिए अपनी प्रति निर्मात

    13गर्मी

    2उत्तर

    के माध्यम से प्रारंभकर्ता_सूची कन्स्ट्रक्टर को कॉल करना मैं std::make_unique का उपयोग करने की कोशिश कर रहा हूं, जिसकी रचनाकार को std::initializer_list प्राप्त करना है। यहाँ एक न्यूनतम मामला: #include

    9गर्मी

    1उत्तर

    std::unique_ptr अच्छे हैं, लेकिन मैं उन्हें कम आरामदायक जब DDD या gdb में डीबगिंग पाते हैं। मैं gdb सुंदर प्रिंटर कि जीसीसी का हिस्सा है (जैसे, /usr/share/gcc-4.8.2/python/libstdcxx/v6/printers.py) कर

    24गर्मी

    5उत्तर

    क्या यह कोड सही है? auto v = make_unique<int>(12); v.release(); // is this possible? क्या यह कच्चे सूचक के delete के बराबर है?

    7गर्मी

    2उत्तर

    पहली बार मैं unique_ptrs मैंने लिखा से अधिक पुनरावृति करने के लिए एक सीमा के पाश के लिए आधारित लिखने का प्रयास किया: std::vector<std::unique_ptr<Foo>> vec; // Initialize vec for (auto v : vec) // e

    5गर्मी

    4उत्तर

    के माध्यम से std :: unique_ptr के मान की प्रतिलिपि बनाकर मैंने निम्नलिखित कोड लिखा जहां मैं unique_ptr ऑब्जेक्ट के मूल्य को प्रतिलिपि बनाने की कोशिश करता हूं। #include <iostream> #include <memory> u