Каковы правила обрушения ссылок и как они используются стандартной библиотекой 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

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