MSTL 1.4.0
A Modern C++ Library with extended functionality, web components, and utility libraries
载入中...
搜索中...
未找到
键值对

键值对实现 更多...

class  pair< T1, T2 >
 存储两个值的元组对 更多...

函数

template<typename T1, typename T2>
constexpr pair< unwrap_ref_decay_t< T1 >, unwrap_ref_decay_t< T2 > > make_pair (T1 &&x, T2 &&y) noexcept(conjunction< is_nothrow_constructible< unwrap_ref_decay_t< T1 >, T1 >, is_nothrow_constructible< unwrap_ref_decay_t< T2 >, T2 > >::value)
 创建pair的辅助函数

详细描述

键值对实现

函数说明

◆ make_pair()

template<typename T1, typename T2>
pair< unwrap_ref_decay_t< T1 >, unwrap_ref_decay_t< T2 > > make_pair ( T1 && x,
T2 && y )
constexprnoexcept

创建pair的辅助函数

模板参数
T1第一个元素的类型
T2第二个元素的类型
参数
x第一个元素的值
y第二个元素的值
返回
构造的pair对象

会自动解包reference_wrapper,支持完美转发

在文件 pair.hpp441 行定义.

引用了 _MSTL , 以及 forward().

被这些函数引用 minmax(), minmax_element() , 以及 mismatch().