c++ - Can I avoid a circular dependency in my Matrix class's iterators? -


हमारे पास दो क्लास हैं:

  टेम्पलेट & typ; नाम टाइप करें, typename आकार, टाइपनाम स्टैक, टाइपनाम स्पर्स & gt; क्लास मैट्रिक्स  

और

  टेम्पलेट & lt; typename T, typename आकार & gt; कक्षा इटरेटर  

मैट्रिक्स को शुरू करने और अंतवालों को वापस करने में सक्षम होना चाहिए और Iterator इंटरफ़ेस के माध्यम से तत्वों तक पहुंचने के लिए मैट्रिक्स का एक संदर्भ रखेगा। हम युग्मन को रोकने के लिए इट्रेटर को मैट्रिक्स के आंतरिक भंडारण पर निर्भर नहीं करना चाहते। हम इस चक्रीय निर्भरता समस्या को कैसे हल कर सकते हैं?

(मैट्रिक्स क्लास के रूप में आंतरिक मेमोरी क्लास के समान टेम्पलेट पैरामीटर और मैट्रिक्स के रूप में एक ही एक्सेस प्रक्रियाएं हैं)


Comments