C ++ライブラリ-<ユーティリティ>

前書き

無関係なドメインのユーティリティが含まれています。

  • Pairs −これらのオブジェクトは、ペア、make_pair、piecewise_construct、piecewise_construct_tの異なるタイプの2つの値を保持できます。

  • Generic relational operators −これは、特定の名前空間rel_opsでの関係演算子!=、>、<=、および> =の標準的な定義です。

  • Rvalue casts (C++11) −右辺値参照(forward、move、move_if_noexcept、declval)の生成が可能です。

  • Generic swap function −これは、独自のオーバーロードを提供しないすべてのタイプの標準ライブラリのコンポーネントによってデフォルトで使用される標準定義です:スワップ。

関数

シニア番号 機能と説明
1 スワップ

2つのオブジェクトの値を交換します。

2 make_pair

ペアオブジェクトを構築します。

3 フォワード

それは前向きな議論です。

4 移動する

右辺値として移動します。

5 move_if_noexcept

例外なく移動します。

6 declval

宣言値です。

定数

シニア番号 定数と説明
1 piecewise_construct

これは区分的構成定数です。

名前空間

シニア番号 名前空間と説明
1 rel_ops

関係演算子です。