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

  • Michael Neal

    Michael Neal

    2 Mayıs 2009
  • Myron and Nejusha dance

    Myron and Ne

    2 AĞUSTOS 2012
  • Palmundo Ec

    Palmundo Ec

    11 HAZİRAN 2009