Важность универсальных ссылок в C ++C++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 Важность универсальных ссылок в C ++

Сообщение Anonymous »

Я начал читать книги и статьи в блоге Скотта Мейерса, чтобы улучшить свои навыки C++. Я прочитал сообщение в блоге об универсальных ссылках в C++ и пытаюсь это понять.
Является ли причиной существования этого термина как концепции std::forward, или есть что-то еще, на что следует обратить больше внимания?
Насколько я понял, выведенный тип с &&, называемый универсальной ссылкой, не всегда означает ссылку rvalue, но иногда означает ссылка на lvalue. Нам нужно быть осторожными, если нам нужно сохранить rvalue аргумента функции, поскольку все параметры функции являются lvalue, даже если они являются ссылочными типами rvalue. std::forward — это решение с этими универсальными ссылками.
Есть ли что-то еще, что мне не хватает?
Мейерс посвятил этому целый раздел в одной из своих книг и написал об этом несколько блогов, поэтому я обеспокоен, если не смогу увидеть важность этой темы.

Подробнее здесь: https://stackoverflow.com/questions/760 ... ences-in-c
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»