मेरे पास इस तरह की एक डेटा संरचना है:
संरचना फू { इंट आईडी; इंट मार्ग; int backup_route; int current_route; }
और एक फ़ंक्शन जिसे अपडेट () कहा जाता है, जिसका उपयोग इसमें परिवर्तन का अनुरोध करने के लिए किया जाता है।
अद्यतन (42, NOT_care, NOT_care, new_route);
यह वास्तव में लंबा है और अगर मैं संरचना में कुछ जोड़ता हूं तो मुझे अद्यतन करने के लिए एक 'NOT_care' को हर किसी को जोड़ना होगा (...)।
मैं इसके बजाय इसे एक संरचना को पारित करने के बारे में सोच रहा हूं, लेकिन पहले से ही 'call_care' के साथ संरचना में भरना भी फ़ंक्शन कॉल में वर्तनी की तुलना में अधिक थकाऊ है। क्या मैं न तो देखभाल के डिफ़ॉल्ट मानों के साथ संरचना बना सकता हूं और न केवल मैं इसे स्थानीय चर के रूप में घोषित करने के बाद खेतों की देखभाल करता हूं?
संरचना फू बार = {.id = 42,। current_route = new_route}; अद्यतन (और बार);
अपडेट फ़ंक्शन को व्यक्त करने के लिए केवल जानकारी को पारित करने का सबसे सुरुचिपूर्ण तरीका क्या है?
और मैं चाहता हूं कि सब कुछ डिफ़ॉल्ट -1 हो ('केयर केयर' के लिए गुप्त कोड)