C++ 标准库 - <utility>

创建于 2024-12-03 / 29
字体: [默认] [大] [更大]

简介

它包含不相关域中的实用程序。

  • Pairs − 这些对象可以保存两个不同类型的值:pair、make_pair、piecewise_construct、piecewise_construct_t。

  • Generic relational operators − 它是特定命名空间下关系运算符 !=, >, <= 和 >= 的标准定义:rel_ops。

  • Rvalue casts (C++11) − 它允许生成右值引用:forward、move、move_if_noexcept、declval。

  • Generic swap function − 这是标准库的组件默认使用的标准定义,用于所有不提供自身重载的类型:swap。

函数

序号 函数 & 说明
1 swap

它交换两个对象的值。

2 make_pair

它构造对对象。

3 forward

这是一个前向 argument

4 move

它作为右值移动。

5 move_if_noexcept

如果没有异常,它会移动。

6 declval

它是一个声明值。

常量

序号 常量 & 说明
1 piecewise_construct

它是一个分段构造常数。

命名空间

序号 命名空间 & 说明
1 rel_ops

它是一个关系运算符。



0 人点赞过