कस्टम आवंटक के साथ std::vector
के लिए कन्स्ट्रक्टर क्यों ले जाएं, आवंटक के व्यवहार से noexcept()
को कम नहीं करता है?क्यों वेक्टर के चाल ctor एक exexcept() को कम नहीं करता है?
यह इस वर्ग को घेरने वाले वर्ग की ओर जाता है (अन्य) वेक्टर जो सामान्यतः <algorithm>
एस में स्थानांतरित किया जा सकता है। यहां तक कि यदि अंतर्निहित प्रकार नेसिसरी आवश्यकताओं को पूरा करता है (MoveInsertable और DefaultInsertable)।
क्योंकि ऐसे लोग हो सकते हैं जो एक चालक निर्माता –
से फेंक सकते हैं क्या आप कुछ कोड प्रदान कर सकते हैं? मुझे समझ में नहीं आता कि आपका क्या मतलब है। "आवंटक के व्यवहार" के बारे में 'अस्वीकरण'? –
कहें, "आवंटक के व्यवहार" का अर्थ है 'नोएक्ससेप्ट (आवंटक :: निर्माण (...))' और 'अस्वीकरण (आवंटक :: नष्ट (...))' पर कुछ बूलियन अभिव्यक्ति। – Orient