- long long my_vector::operator [] (int i) const
- {
- if (length > 1)
- return digits[i];
- else
- return digit;
- }
- long long& my_vector::operator [] (int i)
- {
- const my_vector &a = *this;
- return const_cast<long long &>(a[i]); //на эту строчку выдаёт «для "&" требуется левостороннее значение»
- }