5
আমি অনুলিপি নির্মাণকারী কেন ব্যক্তিগত ভেরিয়েবল অ্যাক্সেস করতে পারি?
আমি শিখেছি যে আমি কখনই ক্লাসে গেট-ফাংশন দিয়ে কোনও ব্যক্তিগত ভেরিয়েবল অ্যাক্সেস করতে পারি না। তবে কেন আমি অনুলিপি নির্মাণকারীটিতে এটি অ্যাক্সেস করতে পারি? উদাহরণ: 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); …