вывод руководств для std::reference_wrapper
Определено в заголовке <functional> | ||
|---|---|---|
template< typename T > reference_wrapper( T& ) -> reference_wrapper<T>; | (начиная с C++17) |
Для std::reference_wrapper предоставлено одно руководство по выводу, позволяющее вывести единственный параметр шаблона класса.
Пример
Отчёты об ошибках
Следующие отчёты об ошибках, изменяющие поведение, были применены задним числом к ранее опубликованным стандартам C++.
| DR | Применён к | Опубликованное поведение | Правильное поведение |
|---|---|---|---|
| LWG 2981 | C++17 | предоставлялось избыточное руководство по выводу из reference_wrapper<T> | удалено |
| LWG 2993 | C++17 | исправление ошибки удалило конструктор, использовавшийся для вывода аргументов шаблона класса | добавлено руководство по выводу в качестве компенсации |
© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
https://en.cppreference.com/cpp/utility/functional/reference_wrapper/deduction_guides