मुझे पता है कि डिफ़ॉल्ट कन्स्ट्रक्टर विरासत में नहीं है, जैसा कि n3337 में बताया गया है। और वहाँ वहाँ एक उदाहरण है: struct B2 {
B2(int = 13, int = 42);
};
struct D2 : B2 {
using B2::B2;
मुझे समझ में नहीं आ रहा है कि आप एक वर्ग को संकलित क्यों नहीं कर सकते हैं जिसमें एक सदस्य (डिफ़ॉल्ट रूप से रचनात्मक नहीं) दोनों के साथ एक ब्रेस-या-बराबर प्रारंभकर्ता और विरासत कन्स्ट्रक्टर है। जी ++ क
[namespace.udecl]/18 द्वारा कहा गया है: [...] एक का उपयोग कर-घोषणा कि नाम एक निर्माता एक पर्याय नहीं बनाता; इसके बजाए, अतिरिक्त कन्स्ट्रक्टर उपलब्ध हैं यदि वे संबंधित बेस क्लास के ऑब्जेक्ट को बनाने के