शायद यह बहुत आसान है, लेकिन क्या कोई मुझे बता सकता है कि मैं सुपरक्लास 'कन्स्ट्रक्टर में गणना किए गए तर्कों के साथ सुपरक्लास' कन्स्ट्रक्टर को कैसे कॉल कर सकता हूं? कुछ इस तरह:सी ++ कॉल किए गए तर्कों के साथ सुपरक्लास कन्स्ट्रक्टर को कॉल करें
class A{
A(int i, int j);
};
class B : A{
B(int i);
};
B::B(int i){
int complex_calculation_a= i*5;
int complex_calculation_b= i+complex_calculation_a;
A(complex_calculation_a, complex_calculation_b);
}
// संपादित करें: मैं उदाहरण संपादित ताकि सुपर क्लास दो तर्क जो केवल इस तरह एक दूसरे को
ठीक है - और यदि सुपरक्लास कन्स्ट्रक्टर कई तर्क लेता है? – Mat
@Mat आपको प्रत्येक पैरामीटर के मान की गणना करने के लिए अलग-अलग फ़ंक्शन को परिभाषित करने की आवश्यकता होगी जिसे आप अभिव्यक्ति के रूप में "इनलाइन" नहीं करना चाहते हैं या नहीं करना चाहते हैं। – dasblinkenlight
लेकिन गणना की गई तर्क एक दूसरे पर निर्भर हो सकती हैं - मैं इसे विभिन्न कार्यों के साथ कैसे हल कर सकता हूं? – Mat