次の方法で共有


<memory> (TR1)

更新 : 2007 年 11 月

メモリの割り当てとオブジェクトの解放を支援するクラス、演算子、および各種テンプレートを定義します。

#include <memory>

Declarations

Class

[Description]

bad_weak_ptr クラス

weak_ptr が無効であることを示す例外を報告します。

enable_shared_from_this クラス

shared_ptr の生成を支援します。

shared_ptr クラス

共有可能なポインタをラップします。

weak_ptr クラス

関連付けの弱いポインタをラップします。

テンプレート関数

[演算子]

[Description]

operator== <memory>

shared_ptr の大小関係 (等しい) を比較します。

operator!= <memory>

shared_ptr の大小関係 (等しくない) を比較します。

operator< <memory>

shared_ptrweak_ptr の大小関係 (より小さい) を比較します。

operator<< <memory>

shared_ptr の挿入演算子です。

Function

[Description]

const_pointer_cast 関数

shared_ptr への定数キャストを行います。

dynamic_pointer_cast 関数

shared_ptr への動的キャストを行います。

get_deleter 関数

shared_ptr から削除子を取得します。

static_pointer_cast 関数

shared_ptr への静的キャストを行います。

swap 関数 <memory>

2 つの shared_ptr または weak_ptr オブジェクトを交換します。

参照

参照

<memory> (TR1)