2011-01-14 12 views

उत्तर

24

हां। आप रीसेट() सदस्य फ़ंक्शन का उपयोग कर सकते हैं।

class foo { 
public: 
    foo() 
    { 
     p.reset(new bar()); 
    } 
private: 
    boost::scoped_ptr<bar> p; 
}; 
+1

क्या प्रारंभिक सूची में इसे आरंभ करना संभव है? यदि हां, तो कैसे? – User

6

scoped_ptr एक विधि scoped_ptr<T>::reset(T * p=0) जो आप अपने संलग्नित क्लास के निर्माता में कॉल कर सकते हैं है।

संबंधित मुद्दे

 संबंधित मुद्दे