/ / बूस्ट पॉइंटर कंटेनर इंसर्ट (ptr_list) - c ++, stl, बढ़ावा, पॉइंटर-कंटेनर

बूस्टर पॉइंटर कंटेनर डालने (ptr_list) - सी ++, एसटीएल, बूस्ट, पॉइंटर-कंटेनर

किसी कारण से, मुझे तत्वों को सम्मिलित करने के लिए ptr_list नहीं मिल सकता है।

boost::ptr_list<int> somelist;
int *someint = new int(123);
int *someint2 = new int(456);
somelist.push_back(someint);
boost:: ptr_list<int>::iterator i = somelist.begin();

somelist.insert(i,someint2);

कोई मदद, कृपया?

उत्तर:

जवाब के लिए 2 № 1

कुछ अद्यतन। इस पर एक और 24 घंटे बिताने के बाद, मुझे पता चला कि बोरलैंड सी ++ बिल्डर 6 (बहुत पुराना 2002) एक ब्रांड के नए सी ++ बिल्डर 2009 की तुलना में 1.39 बूस्ट के साथ अधिक संगत है।
लेकिन दोनों में से कोई भी पॉइंटर कंटेनर की तरह नहीं लगता है।

अभी मुझे पछतावा है कि मैंने MSVC में यह प्रोजेक्ट शुरू नहीं किया, लेकिन मेरे पास यही है।

तो अगर किसी को पता है कि C ++ बिल्डर के साथ पॉइंटर कंटेनर का उपयोग कैसे करें, तो कृपया इस जानकारी को साझा करें। मेरे लिए यह सवाल अभी भी अनसुलझा है।

पर वापस आ गया std::list<boost::shared_pointer>