2010-11-03 13 views
5

यदि मैं बेस क्लास ए और ए बनाता हूं तो कक्षा बी का मित्र है, क्या ए क्लास बी से इसकी पसंद के लिए ली गई कक्षा हो सकती है, या फिर इसकी अनुमति क्या है?व्युत्पन्न कक्षाएं दोस्त मानी जाती हैं?

धन्यवाद

उत्तर

8
struct A{}; 

struct Ader : A{}; 

struct B{ 
    friend struct A; 
}; 

सं मैत्री C++ में विरासत में मिला नहीं है। यह भी संक्रमणीय नहीं है।

Ader बी द्वारा जब तक स्पष्ट दिया दोस्ती दोस्त के रूप B उपयोग नहीं कर सकते, सिर्फ इसलिए कि यह आधार A है B के मित्र हैं।

1

नहीं, इसकी अनुमति नहीं है। here देखें।

संबंधित मुद्दे