SORU
7 Kasım 2010, Pazar


Neden kopya yapıcı özel değişkenleri erişebilir miyim?

Asla tek bir elde-X bir sınıf ile, özel bir değişkene erişme, ben bunu öğrendim. Ama o zaman neden kopya kurucu ona erişebilir miyim?

Örnek:

Field::Field(const Field& f)
{
  pFirst = new T[f.capacity()];

  pLast = pFirst   (f.pLast - f.pFirst);
  pEnd  = pFirst   (f.pEnd - f.pFirst);
  std::copy(f.pFirst, f.pLast, pFirst);
}

Benim beyanı

private:
  T *pFirst,*pLast,*pEnd;

CEVAP
7 Kasım 2010, Pazar


Erişim değiştiricileri işsınıf düzeyideğilseviye nesne.

Yani, aynı sınıftan iki nesne birbirlerinin özel üyeleri erişebilir.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Joshua Bane

    Joshua Bane

    24 Temmuz 2007
  • LimeFire

    LimeFire

    2 ŞUBAT 2012
  • MrOctopi

    MrOctopi

    6 Aralık 2010