C++ SSS GenelÖzel türetilmiş bir sınıftan temel sınıfına işaretçi atmalı mıyım?
, bir özel türetilmiş sınıfın bir üyesi fonksiyonu veya arkadaş kaynaktan sayılı
Bu bulunan, temel sınıf ilişki bilinmektedir ve PrivatelyDer * ürününden Base * 'a (veya PrivatelyDer & Base &) kadar olan yukarı doğru güvenlidir; döküme gerek yok veya önerilir. PrivatelyDer özel bir kararına dayanarak ve önceden bildirilmeksizin değiştirilebilir olduğunu bunun beri PrivatelyDer kullanıcıları bu güvensiz dönüşüm kaçınmalıdır Ancak
.
Yukarıdaki kelimeler nasıl anlaşılır? Açıklamanın doğru ya da doğru olduğunu düşünmüyorum.
ben açıklama doğru olduğunu düşünüyorum bu
class A{
};
class B: private A{
};
int main(){
B *b = new B();
A *a = new A();
a = b; //wrong
a = (A*)b; //right
}
(A erişilemez nokta), ve, ikincisi, bir Cı-tür döküm kullanır? – UncleBens
evet haklısınız, yorumlamak hepimizin bildiği gibi kötülüktür. Son satırda yaptığı şey iyi bir uygulama değildir –