връщане на референция от фуцинкя и 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;
    }
Поздрави!