std::experimental::ranges::make_tagged_pair
來自 cppreference.com
< cpp | experimental | ranges
定義於標頭檔案 <experimental/ranges/utility> |
||
template< TagSpecifier Tag1, TagSpecifier Tag2, class T1, class T2 > constexpr ranges::tagged</*見下文*/, Tag1, Tag2> make_tagged_pair( T1&& x, T2&& y ); |
(ranges TS) | |
用於建立帶標籤對的便捷函式,從引數推導元素型別(標籤指定器必須顯式指定)。
返回型別中的“見下文”部分是 decltype(std::make_pair(std::forward<T1>(x), std::forward<T2>(y)))。
[編輯] 返回值
R(std::forward<T1>(x), std::forward<T2>(y)),其中 R
是返回型別。
[編輯] 參閱
指定型別表示標籤指定符及其元素型別 (概念) | |
使用命名訪問器增強類元組型別 (類模板) | |
帶標籤的 std::pair 的別名模板 (別名模板) | |
帶標籤的 std::tuple 的別名模板 (別名模板) | |
用於建立 tagged_tuple 的便捷函式(函式模板) | |
用於 ranges::tagged 的標籤指定符 (類) |