Özel kalıtım VS kompozisyonu.Özel kalıtım VS kompozisyon: ne zaman kullanılmalı?
Her birini kullanırken biraz karışıklık yaşıyorum. Özel miras mühürler yana, bir bakıma, miras üzerindeki zincir, verilen:
class A
{
private:
int z;
protected:
int y;
public:
int x;
};
class B : private A
{
/* B's data members and methods */
/* B has access only to A's public and protected */
};
class C : public B
{
/* can access no fields of B */
};
C
B
'ın alanların herhangi kullanmak mümkün olmayacaktır. Ne zaman özel miras kullanayım ve kompozisyonu ne zaman kullanırdım?
Teşekkürler!
Lütfen soruyu sorduğunuz özel programlama diliyle etiketleyin. –
Olası kopyası [Kompozisyonun C++ özel mirasını ne zaman kullanmalısınız?] (Https://stackoverflow.com/questions/6297331/when-to-use-c-private-inheritance-over-composition) –