मैं सोच रहा था कि इसे एक .cpp फ़ाइल में एकाधिक कक्षाएं रखने के लिए खराब अभ्यास माना जाता है। मेरे पास उद्देश्य-सी में पृष्ठभूमि है, जहां यह शायद ही कभी किया जाता है।एक .cpp फ़ाइल में एकाधिक वर्ग
उत्तर
यह कम पठनीय कोड बनाता है क्योंकि आप आम तौर पर उसी नाम के साथ एक ही नाम के साथ शीर्षलेख में एक वर्ग की परिभाषा और कार्यान्वयन फ़ाइल में कार्यान्वयन की अपेक्षा करते हैं।
ऐसे मामलों में ऐसे मामले हैं जहां एक वर्ग अपेक्षाकृत छोटा है और निकट से संबंधित छोटे वर्गों को एक साथ समूहीकृत किया जा सकता है, लेकिन यह मामला-दर-मामला आधार पर है।
जैसा कि अन्य उत्तर बताता है, यह कम पठनीय कोड बनाता है।
एक नेस्टेड वर्ग एक और वर्ग के दायरे के भीतर घोषित किया जाता है:
यह भी एक नेस्टेड वर्ग के दायरे पर विचार करने के लिए महत्वपूर्ण है। नेस्टेड क्लास का नाम इसकी संलग्न कक्षा में स्थानीय है। जब तक आप स्पष्ट पॉइंटर्स, संदर्भ या ऑब्जेक्ट नामों का उपयोग नहीं करते हैं, नेस्टेड क्लास में घोषणाएं केवल प्रकार के नाम, स्थैतिक सदस्यों और संलग्न वर्ग और वैश्विक चर से एन्यूमरेटर्स सहित दृश्य संरचनाओं का उपयोग कर सकती हैं।
- 1. एक भी cpp फ़ाइल
- 2. .cpp फ़ाइल में कक्षा घोषणा
- 3. .cpp फ़ाइल शामिल करें?
- 4. क्या केवल एक .cpp फ़ाइल में एकाधिक कक्षाओं को परिभाषित करना संभव है?
- 5. सी ++ प्रोग्राम में एकाधिक .cpp फ़ाइलों का उपयोग करना?
- 6. * .cpp फ़ाइल में स्थिर वर्ग सदस्य फ़ंक्शंस को कैसे कार्यान्वित करें?
- 7. .h फ़ाइल से .cpp स्रोत जेनरेट करें
- 8. .cpp फ़ाइल के प्रत्येक फ़ंक्शन में ब्रेकपॉइंट कैसे डालें?
- 9. एकता App.config फ़ाइल में एक सामान्य वर्ग
- 10. एक जार फ़ाइल में छुपा वर्ग
- 11. मैं एक cpp __DIR__ मैक्रो, समान
- 12. सी # - एक वर्ग फ़ाइल को
- 13. प्रति फ़ाइल केवल एक वर्ग
- 14. एक जावा फ़ाइल में एकाधिक एनम क्लासेस
- 15. जहां टी: एकाधिक वर्ग
- 16. एकाधिक वर्ग कन्स्ट्रक्टर Matlab
- 17. एक ही फ़ाइल में एकाधिक फ़ाइल डिस्क्रिप्टर, सी
- 18. एक वर्ग में एकाधिक धागे से निपटने के लिए कैसे?
- 19. क्यों मैं एक अपवाद वर्ग में एक auto_ptr
- 20. एकाधिक फ़ाइलों में कक्षा कार्यान्वयन
- 21. सार वर्ग + mixin + अजगर में एकाधिक वंशानुक्रम
- 22. एकाधिक परिभाषाएं त्रुटि: मेरी फ़ाइल में से एक और moc फ़ाइल में से एक।
- 23. .ui फ़ाइल से .h और .cpp उत्पन्न करें
- 24. एक .cpp फ़ाइल का बिंदु क्या है जिसमें केवल एक # शामिल है?
- 25. PHP फ़ाइल में एकाधिक फ़ाइल एक्सटेंशन
- 26. एक Windows बैच फ़ाइल में एक पंक्ति पर एकाधिक आदेशों
- 27. Grails में एकाधिक फ़ाइल अपलोड
- 28. संकलन एकाधिक वर्ग (कंसोल) जावा
- 29. Grails डोमेन वर्ग: एकाधिक स्तंभों
- 30. एकल या एकाधिक भंडार वर्ग?