<utility>

定义帮助生成和管理对有用对象,是标准模板库 (STL) (STL) 类型、函数和运算符,当需要将两个对象时,其一个。

#include <utility>

备注

对在标准 C++ 库中广泛使用。 它们所需的作为参数传递并返回值为各个函数并为元素类型的容器 (如 映射类multimap 类。 <公共> 标题由 <映射> 自动包括帮助管理自己的键/值对输出元素。

tuple_element

包装 pair 元素类型的类。

tuple_size

包装 pair 的元素数的类。

函数

forward

保留引用类型 ( lvalue 或 rvalue)。会掩盖了参数。理想的转发。

get

从 pair 对象获取元素的函数。

make_pair

使用的模板帮助器函数构造对象类型 pair,基于组件类型作为参数传递的数据类型。

移动

返回参数中传递的 rvalue 引用。

swap

交换两个 pair 对象的元素。

运算符

运算符!=

测试,如果运算符左侧的对象对与对不等于右侧的对象。

运算符==

测试,如果运算符左侧的对象对与相等对右侧对象。

operator<

测试,如果运算符左侧的对象包含对小于右侧对象。

运算符<=

测试,如果运算符左侧的对象对小于或等于对右侧对象。

operator>

测试,如果运算符左侧的对象包含对大于右侧对象。

运算符>=

测试,如果运算符左侧的对象对大于或等于对右侧对象。

结构

标识

可以将两个对象作为单个对象的类型。

请参见

参考

C++ 标准库中的线程安全

其他资源

utility 成员

C++ 标准库头文件