Что такое идеальная пересылка в C ++?
Что такое идеальная пересылка в C ++?

Видео: Что такое идеальная пересылка в C ++?

Видео: Что такое идеальная пересылка в C ++?
Видео: С++ для 8 класса, урок 1 (Ввод-вывод, типы, операции) 2024, Май
Anonim

Объявление сеанса цитирования: Приключения в Идеальная пересылка : Совершенствование пересылка это важный C Техника ++ 0x, построенная на ссылках на rvalue. Это позволяет автоматически применять семантику перемещения, даже если источник и место назначения перемещения разделены промежуточными вызовами функций.

Имея это в виду, что такое ЗППП?

стандартное :: вперед Это вспомогательная функция, позволяющая безупречно пересылать аргументы, взятые как ссылки rvalue, на выведенные типы, сохраняя при этом любую возможную семантику перемещения.

Во-вторых, что такое lvalue и rvalue в C ++? В C ++ ан lvalue это то, что указывает на конкретную ячейку памяти. С другой стороны, rvalue это то, что никуда не указывает. В основном, rvalues временны и недолговечны, а lvalues живут дольше, поскольку существуют как переменные. Переменная имеет определенную ячейку памяти, поэтому ее lvalue.

Точно так же, что такое пересылка ссылки?

2.11 Прямые ссылки Использование идентификатора перед его объявлением называется прямая ссылка , и приводит к ошибке, за исключением следующих случаев: Когда оператор goto ссылается на метку оператора перед объявлением метки. Когда тег структуры, объединения или перечисления используется до его объявления.

Что такое универсальный справочник?

Резюме. В объявлении типа «&&» указывает либо rvalue ссылка или универсальная ссылка - а ссылка это может разрешить либо lvalue ссылка или rvalue ссылка . Универсальные ссылки всегда имеют вид T && для некоторого выведенного типа T.