की सामग्री को इंगित करना मेरे पास std::unique_ptr
और दूसरा कच्चा सूचक है। मैं चाहता हूं कि कच्चे सूचक किसी भी प्रकार के स्वामित्व के बिना unique_ptr
की सामग्री को इंगित करें। यह केवल पढ़ने के लिए रिश्ते है:std :: unique_ptr
auto bar=std::make_unique<foo>();
auto ptr=bar.get();// This may point to another value later
क्या यह बुरा है? क्या कोई विकल्प है?
नोट: वास्तविक उदाहरण अधिक जटिल है। वे एक ही कक्षा में नहीं हैं।
क्या यह 'bar.get();' नहीं होना चाहिए? –
@ πάνταῥεῖ हाँ क्षमा करें –
मैं कहूंगा कि यह आदर्श है। लेकिन मैं शायद एक अलग नाम चुनूंगा क्योंकि अलग-अलग अर्थशास्त्र के साथ पहले से ही 'std :: weak_ptr' है। – Galik