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

  • bmarian22

    bmarian22

    22 Aralık 2007
  • CMTelly

    CMTelly

    2 Mayıs 2007
  • Edgar flores

    Edgar flores

    7 HAZİRAN 2006