std::reference_wrapper の推論ガイド
From cppreference.com
< cpp | utility | functional | reference wrapper
| ヘッダ <functional> で定義 |
||
| template< typename T > reference_wrapper( T& ) -> reference_wrapper<T>; |
(C++17以降) | |
推論ガイドが1つ、std::reference_wrapperに提供されており、唯一のクラステンプレートパラメータの推論をサポートします。
[編集] 例
| このセクションは未完成です 理由: 例がありません |
[編集] 不具合報告
以下の動作変更を伴う欠陥報告が、以前に公開されたC++標準に遡って適用されました。
| DR | 適用対象 | 公開された動作 | 正しい動作 |
|---|---|---|---|
| LWG 2981 | C++17 | reference_wrapper<T> から冗長な推論ガイドが提供されていました |
削除 |
| LWG 2993 | C++17 | 不具合解決により、クラステンプレート引数推論に使用されるコンストラクタが削除されました | 補償のために推論ガイドが追加されました |