पर डिफ़ॉल्ट तर्क जोड़ना क्या विविधता मैक्रो में परिवर्तनीय तर्क से पहले डिफ़ॉल्ट तर्क जोड़ना संभव है? , उदा, मुझे लगता है मैं चर तर्क से पहले मैक्रो में 2 अधिक डिफ़ॉल्ट तर्क जोड़ने के लिए इतना है कि यह पिछले संस्करण प्रभावित नहीं होना चाहिए चाहते हैं की तरहविविध मैक्रो
#define MACRO(arg1, ...) func(arg1, ##__VA_ARGS__)
मैक्रो कुछ का संस्करण है। पसंद:
#define MACRO(arg1, arg2 = "", arg3 = "", ...) func(arg1, arg2, arg3, ##__VA_ARGS__)
किसी भी मदद की सराहना की जाएगी।
सी डिफ़ॉल्ट तर्क का समर्थन नहीं करता। क्या आपका मतलब सी ++ है? –
सुनिश्चित नहीं है,
काम नहीं करेगा? – philantहां। ज़िक्र करना भूल गया। यह सी ++ के लिए है। धन्यवाद – vishal