为什么可以在复制构造函数中访问私有变量?
我了解到,只有在类中具有get函数时,我才能访问私有变量。但是,为什么我可以在复制构造函数中访问它呢? 例: 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); } 我的声明: private: T *pFirst,*pLast,*pEnd;