Başlangıç seviyesinde nesne yönelimli bir programlama tutkunuyum. Sınıf arkadaşlığı - bulmaca
class A {
};
class B {
protected:
friend class A;
};
class C {
public:
friend class B;
};
yukarıdaki sınıflar veri üyeleri ne C'nin üyelerinin isimleri A üyelerinin beyanlarında kullanılabilecek varsayıldığında, yukarıda örnek kod değinen: Ben şu bulmaca karşılaştım?
Sadece özel üyeler
Sadece korumalı üyeler
C'nin veri üyelerinin tamamı
Sadece kamu üyeler
C'nin veri üyelerininYok *
Arkadaşlık geçişli olmadığından seçimim 4'dür. Bu nedenle A, B'nin bir arkadaşıdır, fakat A, C'nin bir arkadaşı değildir (B, C'nin bir arkadaşı olsa bile). Bu doğru düşünce mi? Ayrıca
, benim sorunu olduğunu bugüne kadar (öğretici) Ben dostluğu böyle ilan edildiği exmaples tanıştım:class X {
public:
friend class Y;
};
Kullandığımız fark varsa yerine kamu belirteci nedir bir tane mi korunuyor? Bunun gibi:
class X {
protected:
friend class Y;
};
+1. – jrok