връщане на референция от фуцинкя и copy-assignment operator=
Здравейте,
нали не може да се връща референция към нещо от фуцинкя, защото ще върне копие.
Как при реализация на copy-assignment operator = се случва това, нали и той е метод/функция?
Array<T>& operator=(const Array<T>& other) {
if (this != &other) {
this->resize(0);
this->resize(other.size);
for (size_t i = 0; i < other.getSize(); i++) {
this->operator[](i) = other[i]; //оператор[] от параметъра (i)
}
}
return *this;
}
Поздрави!