名稱空間
變體
操作

std::reference_wrapper 的推導指引

來自 cppreference.com
 
 
 
函式物件
函式呼叫
(C++17)(C++23)
恆等函式物件
(C++20)
透明運算子包裝器
(C++14)
(C++14)
(C++14)
(C++14)  
(C++14)
(C++14)
(C++14)
(C++14)
(C++14)
(C++14)
(C++14)
(C++14)
(C++14)

舊繫結器和介面卡
(直到 C++17*)
(直到 C++17*)
(直到 C++17*)
(直到 C++17*)  
(直到 C++17*)
(C++17* 前)(C++17* 前)(C++17* 前)(C++17* 前)
(直到 C++20*)
(直到 C++20*)
(直到 C++17*)(直到 C++17*)
(直到 C++17*)(直到 C++17*)

(直到 C++17*)
(C++17* 前)(C++17* 前)(C++17* 前)(C++17* 前)
(直到 C++20*)
(直到 C++20*)
 
 
定義於標頭檔案 <functional>
template< typename T >
reference_wrapper( T& ) -> reference_wrapper<T>;
(C++17 起)

std::reference_wrapper 提供了一個推導指引,以支援對唯一的類模板形參的推導。

[編輯] 示例

[編輯] 缺陷報告

下列更改行為的缺陷報告追溯地應用於以前出版的 C++ 標準。

缺陷報告 應用於 釋出時的行為 正確的行為
LWG 2981 C++17 提供了一個冗餘的來自 reference_wrapper<T> 的推導指引 已移除
LWG 2993 C++17 缺陷決議移除了一個用於類模板實參推導的建構函式 添加了推導指引作為彌補