deep-econom (deep_econom) wrote,
deep-econom
deep_econom

Category:

Конструктор моделей.

На подумать.

Копирующая модель (копирующий конструктор).
Модель присваивания структуры/модели.
Конструктор перемещения (перемещающий конструктор)
https://ru.wikipedia.org/wiki/Конструктор_копирования
===

конструктор копирования
деструктор
копирующий оператор
конструктор перемещения
перемещающий оператор присваивания

Появление в стандарте семантики перемещения потребовало формализовать вывод аргументов параметризованных типов (шаблонов) и их использование, в связи с чем появился регламент прямой передачи[4], а «правило трёх» эволюционировало в «правило пяти»: теперь при управлении памятью помимо конструктора копирования, деструктора и копирующего оператора присваивания разработчику требуется определить конструктор перемещения и перемещающий оператор присваивания[5]. Компилятору разрешено их автоматически задействовать тогда, когда их аргументы соответствуют определению rvalue[6].
https://ru.wikipedia.org/wiki/Семантика_перемещения
==

Помним, как в машине Тьюринга из операций дописывания/стирания символов 1, формируются более сложные функции, копирование, перенос, объединение, сложение, умножение и другие уже сложные функции.
Subscribe

  • Post a new comment

    Error

    Anonymous comments are disabled in this journal

    default userpic
  • 6 comments