मैं एक error: 'func' does not name a type
जब एक वर्ग के एक सदस्य समारोह func
B
एक वर्ग C
वापस जाने के लिए प्रयास प्राप्त:,सी ++ में कक्षा फ़ंक्शन का उपयोग कैसे करें?
class A {
public:
class B {
public:
C func() const {
...
}
private:
friend class A;
}
class C {
public:
...
private:
friend class A;
}
private:
...
}
जबकि यदि func
एक के एक सदस्य समारोह है, उसके बाद निम्न इस त्रुटि का उत्पादन नहीं करता:
class A {
public:
class B {
public:
...
private:
friend class A;
}
C func() const {
...
}
class C {
public:
...
private:
friend class A;
}
private:
...
}
पहला संस्करण काम करने के लिए मैं इसे कैसे ठीक कर सकता हूं?
मुझे एक महान उदाहरण here मिला।
आप कक्षाओं को किसी अन्य वर्ग के अंदर क्यों घोषित कर रहे हैं? – lxop