std::pair

来自cppreference.com
< cpp‎ | utility
 
 
实用工具库
类型的支持 (basic types, RTTI, type traits)
动态内存管理
错误处理
程序实用工具
可变参数函数
日期和时间
函数对象
initializer_list(C++11)
bitset
hash(C++11)
关系运算符
原文:
Relational operators
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里
rel_ops::operator!=
rel_ops::operator>
rel_ops::operator<=
rel_ops::operator>=
双和元组
原文:
Pairs and tuples
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里
pair
tuple(C++11)
piecewise_construct_t(C++11)
piecewise_construct(C++11)
掉期,远期和移动
原文:
Swap, forward and move
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里
swap
forward(C++11)
move(C++11)
move_if_noexcept(C++11)
declval(C++11)
 
std::pair
成员函数
原文:
Member functions
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里
pair::pair
pair::operator=
pair::swap
非成员函数
原文:
Non-member functions
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里
make_pair
operator=
operator!=
operator<
operator<=
operator>
operator>=
std::swap
get(C++11)
Helper类
原文:
Helper classes
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里
tuple_size(C++11)
tuple_element(C++11)
 
在头文件 <utility> 中定义
template<

    class T1,
    class T2

> struct pair;

std::pair是一个结构模板,提供了一种将两个异构对象存储为一个单元的方法.

目录

[编辑] 成员类型

成员类型 Definition
first_type T1
second_type T2

[编辑] 成员对象

成员名称 Type
first T1
second T2

[编辑] 成员函数

创建一个新的pair
(公共成员函数)
将内容分配给pair
(公共成员函数)
(C++11)
交换pair的内容
(公共成员函数)

[编辑] 非成员函数

创建一个根据参数类型所定义类型的pair对象
(函数模板) [edit]
根据字典顺序比较pair中的值
(函数模板) [edit]
特化std::swap算法
(函数模板) [edit]
访问pair的一个元素
(函数模板) [edit]

[编辑] Helper类

获得一个pair的大小
(类模板特化) [edit]
获得pair中元素的类型
(类模板特化) [edit]