Архитектурная акустика/Реализация/IteratorAdapterConditional::operator=: различия между версиями

Материал из CAMaaS preliminary wiki
Перейти к навигации Перейти к поиску
(Новая страница: «{{function_begin |template <class _It> IteratorAdapterConditional& operator{{=}}(it&& itStart); |{{Архитектурная акустика/Реализаци…»)
 
 
(не показана 1 промежуточная версия этого же участника)
Строка 1: Строка 1:
{{function_begin |template <class _It>
{{function_begin |IteratorAdapterConditional& operator{{=}}(const IteratorAdapterConditional&) {{=}} default; //1
IteratorAdapterConditional& operator{{=}}(it&& itStart);
IteratorAdapterConditional& operator{{=}}(IteratorAdapterConditional&&) {{=}} default; //2
|{{Архитектурная акустика/Реализация/IteratorAdapterConditional::operator{{=}} brief}}}}
template <class _It>
IteratorAdapterConditional& operator{{=}}(_It&& itStart);
|{{Архитектурная акустика/Реализация/IteratorAdapterConditional::operator{{=}} brief}}
# Присваивание с копированием.
# Присваивание с перемещением.
# Присваивание нового значения для адаптируемого итератора.}}
{{function template paramlist begin}}
{{function template paramlist begin}}
{{function template paramlist add|_It|Тип итератора <tt>it</tt>, который присваивается внутреннему объекту типа {{arch_ac_ref|IteratorAdapterConditional|IteratorAdapterConditional::iterator}}.}}
{{function template paramlist add|_It|Тип итератора <tt>it</tt>, который присваивается внутреннему объекту типа {{arch_ac_ref|IteratorAdapterConditional|IteratorAdapterConditional::iterator}}.}}
Строка 10: Строка 15:
{{function return_value|Ссылка на <source lang="cpp" inline>*this</source>.}}
{{function return_value|Ссылка на <source lang="cpp" inline>*this</source>.}}
{{function_end}}
{{function_end}}
Также неявно определено присваивание с копированием и перемещением.

Текущая версия на 17:15, 27 января 2018

IteratorAdapterConditional& operator=(const IteratorAdapterConditional&) = default; //1
IteratorAdapterConditional& operator=(IteratorAdapterConditional&&) = default; //2
template <class _It>
IteratorAdapterConditional& operator=(_It&& itStart);

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

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