मेरे पास दो int तर्कों के साथ विभिन्न कार्य हैं (मैं दोनों कार्यों और कॉलिंग कोड को स्वयं लिखता हूं)। मैं कुछ कॉल में तर्क के आदेश को भ्रमित करने से डरता हूं।सी ++: टाइप दो सुरक्षा के प्रकारों को अलग करने के लिए प्रकार सुरक्षा का उपयोग
मैं कंपाइलर को चेतावनी देने या मुझे त्रुटि देने के लिए टाइप सुरक्षा का उपयोग कैसे कर सकता हूं यदि मैं तर्कों के गलत अनुक्रम के साथ फ़ंक्शन को कॉल करता हूं (सभी तर्क int हैं)?
मैं typedefs की कोशिश की: typedef किसी भी संकलक चेतावनियों या त्रुटियों को चालू नहीं करते:
typedef int X; typedef int Y;
void foo(X,Y);
X x; Y y;
foo(y,x); // compiled without warning)
आपको यह उपयोगी कुछ मिल सकता है: http://calumgrant.net/units/units.html –