आपका नियम क्या है जिसके लिए कक्षा पर काम करने वाले कार्यों को सदस्य कार्य बनाम गैर-कार्य कार्य होना चाहिए? उदाहरण के लिए, मेरे पास एक कक्षा है जो बूल के मैट्रिक्स का उपयोग करके भूलभुलैया का प्रतिनिधित्व करती है। मैं एक समारोह बना रहा हूं जिसे कनेक्ट किया गया है जो सत्यापित करता है कि भूलभुलैया में 2 अंक एक ही क्षेत्र में हैं (यानी ए से बी यात्रा करना संभव है)।सदस्य समारोह बनाम गैर-कार्य समारोह?
क्या यह सदस्य या गैर-सदस्य होना चाहिए? एक अच्छा नियम क्या है?
क्यों? इन दिशानिर्देशों के पीछे तर्क क्या है? – jalf
@jalf: आप गैर-सदस्य, गैर-मित्र कार्यों के लाभों के बारे में अपनी पोस्ट में एक अच्छा बिंदु बनाते हैं: कंपाइलर द्वारा केवल सार्वजनिक इंटरफ़ेस उपयोग को लागू करने के द्वारा encapsulation में सुधार किया गया है। गैर-सदस्य कार्यों का एक संभावित नकारात्मक हिस्सा नामस्थान प्रदूषण है, कम से कम उन लोगों के लिए जो समृद्ध नेमस्पेस पदानुक्रम बनाने की इच्छा नहीं रखते हैं। –