Каковы правила обрушения ссылок и как они используются стандартной библиотекой C ++?C++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 Каковы правила обрушения ссылок и как они используются стандартной библиотекой C ++?

Сообщение Anonymous »

Следующая ссылка содержит 4 формы контроля ссылки (если я прав, что это единственные 4 формы): http://thbecker.net/articles/rvalue_ref ... on_08.html.
Из ссылки: < /p>
Хотя я могу сделать образованное предположение, Я хотел бы кратко объяснить обоснование каждого из этих справочных правил. C ++ 11 внутренне по таким утилитам STL, как std :: move () , std :: forward () , и т.п. (ПРИМЕЧАНИЕ: я специально спрашиваю, используются ли правила переворотов в C ++ 11, в отличие от C ++ 03 или ранее.) < /P>
Я задаю этот связанный вопрос Я знаю о таких утилитах C ++ 11, как std :: remove_reference , но я не знаю, используются ли утилиты, связанные с эталонными, такие как std :: remove_reference обычно используются в C ++ 11 Чтобы избегать необходимости Правила отсчета, или они используются в сочетании с Правилами отсева.>

Подробнее здесь: https://stackoverflow.com/questions/137 ... y-the-c-st
Ответить

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

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

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

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

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