यह प्रश्न भी यूज़नेट को सबमिट किया गया है, जहां यह अधिक उपयुक्त है, लेकिन यह एक बड़ा और अधिक विश्वसनीय मंच है।std :: allocator
std::allocator::construct
अपने तर्क पैरामीटर अग्रेषित करने के लिए पैक निर्माण का उपयोग कर कोष्ठक, यानी डायरेक्ट-प्रारंभ आपत्ति उठाने परिभाषित किया गया है।
यदि यह ब्रेसिज़ इस्तेमाल किया, यानी वर्दी आरंभीकरण, हम कुल डेटा प्रकार इस तरह के std::make_shared
और container::emplace
के रूप में कार्य से प्रारंभ कर सकते हैं। इसके अलावा, यह इस तरह के एक समारोह के तर्क सूची, अग्रेषण के तहत initializer_list
प्रकार कटौती की समस्या को हल में एक प्रारंभकर्ता सूची की सामग्री डाल करने के लिए स्वीकार्य होगा।
इस विकल्प माना जाता था और अस्वीकार कर दिया? क्या भविष्य में मानक में स्विच करना बहुत देर हो चुकी है? ऐसा लगता है कि यह एक तोड़ने वाला बदलाव होगा, लेकिन विशेष रूप से जघन्य नहीं है।
स्टैक ओवरफ़्लो _Usenet_ से बड़ा ?! : पी –
@Tomalak: comp.std.C++ और comp.lang.C++ से बड़ा। नियंत्रित, जहां मैंने सबमिट किया। और comp.lang.C++ पागल घर की तुलना में बहुत अधिक स्वीकार्य है, जिसके साथ मैंने परेशान नहीं किया। – Potatoswatter
आपने मेरी स्माइली को याद किया। –