Cpp Standard Library 简明教程
C++ Library - <utility>
Introduction
它包含不相关域中的实用程序。
-
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。
Functions
Sr.No. |
Function & description |
1 |
swap 它交换两个对象的值。 |
2 |
make_pair 它构造 pair 对象。 |
3 |
forward 它是一个前向参数。 |
4 |
moveIt moves as rvalue. |
5 |
move_if_noexcept 如果 noexcept,则移动。 |
6 |
declval 它是声明值。 |
Constants
Sr.No. |
Constant & description |
1 |
piecewise_construct 它是分段构造常量。 |
Namespaces
Sr.No. |
Namespace & description |
1 |
rel_ops 它是一个关系运算符。 |