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

  • DanceOn

    DanceOn

    6 Mayıs 2006
  • HereWeStayKings

    HereWeStayKi

    3 NİSAN 2013
  • whatever

    whatever

    30 EYLÜL 2005