यह सरल लग रहा है, लेकिन मैं उलझन में हूँ में प्रयोग किया जाता है: जिस तरह से मैं, सौ का एक वेक्टर बनाने कहते हैं, int
रोंकौन सा std :: वेक्टर के निर्माता इस मामले
std::vector<int> *pVect = new std::vector<int>(100);
है हालांकि, एसटीडी पर देख रहे हैं: : वेक्टर के documentation मुझे लगता है कि इसके निर्माता प्रपत्र
explicit vector (size_type n, const T& value= T(), const Allocator& = Allocator());
तो की है, कि पिछले एक काम करता है? क्या new
डिज़ाइनर को डिफॉल्ट कन्स्ट्रक्टर से प्राप्त प्रारंभिक मान के साथ कॉल करता है? अगर ऐसा है,
std::vector<int, my_allocator> *pVect = new std::vector<int>(100, my_allocator);
जहां मैं अपने खुद के संभाजक गुजरती हैं, भी काम करेगा?
इसके अलावा, यह अगर आप एक ऑनलाइन संसाधन है कि 'new' और ctors के इन पहलुओं को शामिल किया गया कर सकते हैं सुझाव बहुत अच्छा होगा। धन्यवाद। – recipriversexclusion
क्षमा करें, मुझे नहीं पता कि आपके प्रश्न के साथ 'नया' क्या करना है। – AraK
असल में, मैं क्या सोच रहा हूं: क्या 'नया' सिर्फ ctor को कॉल नहीं करता है? लेकिन इस मामले में, उस रूप में कोई सीटीओ नहीं है। – recipriversexclusion