Архитектурная акустика/Реализация/IteratorAdapterForStep::operator=

Материал из CAMaaS preliminary wiki
Перейти к навигации Перейти к поиску
IteratorAdapterForStep& operator=(const IteratorAdapterForStep&) = default; //1
IteratorAdapterForStep& operator=(IteratorAdapterForStep&&) = default; //2
template <class _It>
IteratorAdapterForStep& operator=(_It&& itStart); //3

Операторы присваивания.

  1. Присваивание с копированием.
  2. Присваивание с перемещением.
  3. Присваивание нового значения для адаптируемого итератора.
Параметры шаблона
_ItТип итератора itStart. Тип должен быть преобразуем в тип IteratorAdapterForStep::iterator.
Параметры
itStartИтератор, задающий новое смещение *this во множестве элементов, на котором определен IteratorAdapterForStep. Поведение не определено, если itStart не определен на том же множестве, что и *this.
Возвращаемое значение:
Ссылка на *this.